C#を使用してPDFを線形化されたPDFに変換する方法

線形化されたPDFファイルとは、インターネット上でより迅速に表示できるPDFファイルの特別な形式の一種です。線形化されたPDFはドキュメントのページ数が多い場合、高速でブラウジングできるという利点がより際立っています。以下は、バックエンドの.NETプログラムを介してPDFファイルを線形化されたPDFに変換する方法です。

 

プログラム環境

Visual Studio 2017

.NET Framework 4.6.1

Spire.PDF for .NET 8.1

 

手順および具体的な方法

手順1.PDFプラグインをインストールします。次の2つの方法でインストールまたは参照を実行できます。

 

方法1NuGet検索を介してインストールします。Visual Studioで「ソリューションエクスプローラー」を開き、「参照」を右クリックして「NuGetパッケージの管理」を選択し、開いたインターフェイスで以下の画像に従ってインストールを実装します。

f:id:uha_noki:20220121111617p:plain

f:id:uha_noki:20220121111629p:plain

f:id:uha_noki:20220121111640p:plain

方法2dllを手動で参照に追加します。Spire.PDF for .NETをローカルにダウンロードして解凍し、BINフォルダーでdllファイルを見つけ、画像に示す手順を参照してVisual Studioプログラムへの参照を追加します。

f:id:uha_noki:20220121111659p:plain

f:id:uha_noki:20220121111722p:plain

手順2.次のようなコードを編集して変換を実現します。

C#

using Spire.Pdf.Conversion;

 

namespace ToLinearlizedPDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //PDFドキュメントをロードする

            PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("C:\\Users\\Administrator\\Desktop\\test.pdf");

            //線形化PDFに変換する

            converter.ToLinearizedPdf("Linearized.pdf");

        }

    }

}

 

VB.NET

 

Imports Spire.Pdf.Conversion

 

Namespace ToLinearlizedPDF

    Class Program

        Shared Sub Main(ByVal args() As String)

            'PDFドキュメントをロードする

            Dim converter As PdfToLinearizedPdfConverter = New PdfToLinearizedPdfConverter("C:\\Users\\Administrator\\Desktop\\test.pdf")

            '線形化PDFに変換する

            converter.ToLinearizedPdf("Linearized.pdf")

        End Sub

    End Class

End Namespace

プログラムを実行した後、生成されたドキュメントはプログラム実行パスに保存されます(ファイルパスはカスタマイズできます)。PDFが線形化されたPDFであるかどうかを確認するには、PDFファイルを開いた後、以下の画像に示すように、「ファイル」-「プロパティ」で表示できます。

f:id:uha_noki:20220121111748p:plain

f:id:uha_noki:20220121111758p:plain

以上は今回のPDFを線形化PDFに変換する方法です、最後まで読んでいただきありがとうございます。