C# 將PDF轉為線性化PDF

iceblue發表於2021-12-22

線性化PDF檔案是PDF檔案的一種特殊格式,可以通過Internet更快地進行檢視。線性化的PDF,在頁面數量很多的情況下,更能突出表現出快速瀏覽的優勢。下面是通過後端.NET程式實現將PDF檔案轉為線性化PDF的方法。

程式環境

Visual Studio 2017

.NET Framework 4.6.1

Spire.PDF for .NET 7.12.1

方法步驟

步驟1. 安裝PDF外掛。可通過以下兩種方法實現安裝或引用:

方法1通過NuGet搜尋安裝。在Visual Studio中開啟【解決方案資源管理器】,滑鼠右鍵點選【引用】,選擇【管理NuGet包】,在開啟的介面中依次按照如圖步驟實現安裝:

 

 

或者通過PM控制檯實現安裝:

Install-Package Spire.PDF -Version 7.12.1

方法2手動引用dll。將Spire.PDF for .NET 下載 到本地,解壓,找到BIN資料夾下的dll檔案,並參考如圖步驟新增引用到Visual Studio程式:

 

 

 

 

 

步驟2. 編輯如下程式碼實現轉換。

C#

using Spire.Pdf.Conversion;

namespace ToLinearlizedPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //載入PDF文件
            PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("test.pdf");

            //轉為線性PDF
            converter.ToLinearizedPdf("Linearized.pdf");
        }
    }
}

VB.NET

Imports Spire.Pdf.Conversion

Namespace ToLinearlizedPDF
    Class Program
        Private Shared Sub Main(args As String())
            '載入PDF文件
            Dim converter As New PdfToLinearizedPdfConverter("test.pdf")

            '轉為線性PDF
            converter.ToLinearizedPdf("Linearized.pdf")
            System.Diagnostics.Process.Start("Linearized.pdf")
        End Sub
    End Class
End Namespace

執行程式後,生成的文件儲存在程式執行路徑下,如F:\VS2017Project\ToLinearlizedPDF\bin\Debug 路徑下(檔案路徑可自定義)。檢視PDF是否為線性化PDF可在開啟PDF檔案後,通過【檔案】-【屬性】檢視,如圖:

 

 

—End— 

 

相關文章