• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    壓縮 PDF 文檔


    Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實(shí)現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉(zhuǎn)換為 PDF。

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    處理大型 PDF 文件非常麻煩,不僅會占用寶貴的存儲空間,還會減慢傳輸和上傳速度。壓縮 PDF 文檔是一種簡單而有效的方法,可以減小文件大小,并優(yōu)化其各種用途。通過壓縮 PDF,你可以讓它們更容易通過電子郵件或云存儲平臺共享,加快下載速度,并改善整體文檔管理。在本文中,您將學(xué)習(xí)如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中壓縮 PDF 文檔。

    安裝 Spire.PDF for .NET

    首先,您需要將 Spire.PDF for.NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項(xiàng)目中。DLL 文件既可以從這個鏈接下載,也可以通過 NuGet 安裝。
    PM> Install-Package Spire.PDF
    在 C#、VB.NET 中壓縮 PDF 文檔中的字體和圖像
    字體和高質(zhì)量圖像是造成 PDF 文檔大小的兩個主要因素。為了減小 PDF 文檔的大小,您可以壓縮字體資源(甚至是未嵌入的字體)和圖像質(zhì)量。以下是使用 Spire.PDF for .NET 壓縮 PDF 文檔的步驟。
    • 初始化 PdfCompressor 對象時加載 PDF 文檔。
    • 通過 PdfCompressor.Options.TextCompressionOptions 屬性獲取文本壓縮選項(xiàng)。
    • 通過將TextCompressionOptions.CompressFonts設(shè)置為true來壓縮字體資源。
    • 通過PdfCompressor.Options.ImageCompressionOptions屬性獲取圖像壓縮選項(xiàng)。
    • 通過ImageCompressionOptions.ImageQuality屬性設(shè)置圖像壓縮級別。
    • 通過將ImageCompressionOptions.CompressImage設(shè)置為true來壓縮圖像。
    • 使用PdfCompressor.CompressToFile()方法將壓縮后的文檔保存到文件中。
    [C#]
    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

    申請臨時許可證
    若想從生成的文檔中刪除評估信息,或解除功能限制,請申請 30 天試用許可證。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();