文檔半島外圍網上直營>>E-iceblue中文文檔>>壓縮 PDF 文檔
                壓縮 PDF 文檔
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發人員輕松快捷高效地創建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現上述所有功能。本文將介紹如何將 HTML 轉換為 PDF。
歡迎加入spire技術交流群:767755948
處理大型 PDF 文件非常麻煩,不僅會占用寶貴的存儲空間,還會減慢傳輸和上傳速度。壓縮 PDF 文檔是一種簡單而有效的方法,可以減小文件大小,并優化其各種用途。通過壓縮 PDF,你可以讓它們更容易通過電子郵件或云存儲平臺共享,加快下載速度,并改善整體文檔管理。在本文中,您將學習如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中壓縮 PDF 文檔。
安裝 Spire.PDF for .NET
首先,您需要將 Spire.PDF for.NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項目中。DLL 文件既可以從這個鏈接下載,也可以通過 NuGet 安裝。PM> Install-Package Spire.PDF在 C#、VB.NET 中壓縮 PDF 文檔中的字體和圖像
字體和高質量圖像是造成 PDF 文檔大小的兩個主要因素。為了減小 PDF 文檔的大小,您可以壓縮字體資源(甚至是未嵌入的字體)和圖像質量。以下是使用 Spire.PDF for .NET 壓縮 PDF 文檔的步驟。
- 初始化 PdfCompressor 對象時加載 PDF 文檔。
- 通過 PdfCompressor.Options.TextCompressionOptions 屬性獲取文本壓縮選項。
- 通過將TextCompressionOptions.CompressFonts設置為true來壓縮字體資源。
- 通過PdfCompressor.Options.ImageCompressionOptions屬性獲取圖像壓縮選項。
- 通過ImageCompressionOptions.ImageQuality屬性設置圖像壓縮級別。
- 通過將ImageCompressionOptions.CompressImage設置為true來壓縮圖像。
- 使用PdfCompressor.CompressToFile()方法將壓縮后的文檔保存到文件中。
using Spire.Pdf;
using Spire.Pdf.Conversion.Compression;
namespace CompressPdf
{
    class Program
    {
        static void Main(string[] args)
        {
            //Load a PDF document while initializing the PdfCompressor object
            PdfCompressor compressor = new PdfCompressor("C:\\Users\\Administrator\\Desktop\\ToCompress.pdf");
            //Get text compression options
            TextCompressionOptions textCompression = compressor.Options.TextCompressionOptions;
            //Compress fonts
            textCompression.CompressFonts = true;
            //Unembed fonts
            //textCompression.UnembedFonts = true;
            //Get image compression options
            ImageCompressionOptions imageCompression = compressor.Options.ImageCompressionOptions;
            //Set the compressed image quality
            imageCompression.ImageQuality = ImageQuality.High;
            //Resize images
            imageCompression.ResizeImages = true;
            //Compress images
            imageCompression.CompressImage = true;
            //Save the compressed document to file
            compressor.CompressToFile("Compressed.pdf");
        }
    }
}
[VB.NET] 
Imports Spire.Pdf
Imports Spire.Pdf.Conversion.Compression
Namespace CompressPdf
    Class Program
        Shared  Sub Main(ByVal args() As String)
            'Load a PDF document while initializing the PdfCompressor object
            Dim compressor As PdfCompressor =  New PdfCompressor("C:\\Users\\Administrator\\Desktop\\ToCompress.pdf")
            'Get text compression options
            Dim textCompression As TextCompressionOptions =  compressor.Options.TextCompressionOptions
            'Compress fonts
            textCompression.CompressFonts = True
            'Unembed fonts
            textCompression.UnembedFonts = True
            'Get image compression options
            Dim imageCompression As ImageCompressionOptions =  compressor.Options.ImageCompressionOptions
            'Set the compressed image quality
            imageCompression.ImageQuality = ImageQuality.High
            'Resize images
            imageCompression.ResizeImages = True
            'Compress images
            imageCompression.CompressImage = True
            'Save the compressed document to file
            compressor.CompressToFile("Compressed.pdf")
        End Sub
    End Class
End Namespace
	 
 
	申請臨時許可證
 若想從生成的文檔中刪除評估信息,或解除功能限制,請許可證。 

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線