NuGet을 통해 설치됨

PM> Install-Package Spire.PDF

관련된 링크들

더 쉬운 배포 또는 저장을 위해 하나의 파일로 결합하려는 여러 이미지가 있는 경우 단일 PDF 문서로 변환하는 것이 훌륭한 솔루션입니다. 이 프로세스는 공간을 절약할 뿐만 아니라 모든 이미지가 하나의 파일에 함께 보관되어 공유 또는 전송이 편리합니다. 이 기사에서는 다음을 수행하는 방법을 배웁니다 C# 및 VB.NET에서 여러 이미지를 단일 PDF 문서로 결합 사용 Spire.PDF for .NET.

Spire.PDF for .NET 설치

먼저 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 다음에서 다운로드할 수 있습니다 이 링크 또는 NuGet을 통해 설치됩니다.

PM> Install-Package Spire.PDF

C# 및 VB.NET에서 여러 이미지를 단일 PDF로 결합

폴더의 모든 이미지를 PDF로 변환하기 위해 각 이미지를 반복하고 이미지와 동일한 크기로 PDF에 새 페이지를 추가한 다음 새 페이지에 이미지를 그립니다. 다음은 세부 단계입니다.

  • PdfDocument 개체를 만듭니다.
  • PdfDocument.PageSettings.SetMargins() 메서드를 사용하여 페이지 여백을 0으로 설정합니다.
  • 이미지가 저장된 폴더를 가져옵니다.
  • 폴더의 각 이미지 파일을 반복하고 특정 이미지의 너비와 높이를 가져옵니다.
  • PdfDocument.Pages.Add() 메서드를 사용하여 이미지와 동일한 너비와 높이를 가진 새 페이지를 PDF 문서에 추가합니다.
  • PdfPageBase.Canvas.DrawImage() 메서드를 사용하여 페이지에 이미지를 그립니다.
  • PdfDocument.SaveToFile() 메서드를 사용하여 문서를 저장합니다.
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    namespace ConvertMultipleImagesIntoPdf
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Set the page margins to 0
                doc.PageSettings.SetMargins(0);
    
                //Get the folder where the images are stored
                DirectoryInfo folder = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Images");
    
                //Iterate through the files in the folder
                foreach (FileInfo file in folder.GetFiles())
                {
                    //Load a particular image
                    Image image = Image.FromFile(file.FullName);
    
                    //Get the image width and height
                    float width = image.PhysicalDimension.Width;
                    float height = image.PhysicalDimension.Height;
    
                    //Add a page that has the same size as the image
                    PdfPageBase page = doc.Pages.Add(new SizeF(width, height));
    
                    //Create a PdfImage object based on the image
                    PdfImage pdfImage = PdfImage.FromImage(image);
    
                    //Draw image at (0, 0) of the page
                    page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);
                }
    
                //Save to file
                doc.SaveToFile("CombinaImagesToPdf.pdf");
                doc.Dispose();
            }
        }
    }

C#/VB.NET: Convert Multiple Images into a Single PDF

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.

또한보십시오

Installato tramite NuGet

PM> Install-Package Spire.PDF

Link correlati

Se disponi di più immagini che desideri combinare in un unico file per una distribuzione o archiviazione più semplice, convertirle in un unico documento PDF è un'ottima soluzione. Questo processo non solo consente di risparmiare spazio, ma garantisce anche che tutte le tue immagini siano conservate insieme in un unico file, facilitando la condivisione o il trasferimento. In questo articolo imparerai come combina diverse immagini in un unico documento PDF in C# e VB.NET utilizzando Spire.PDF for .NET.

Installa Spire.PDF for .NET

Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.PDF for.NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.

PM> Install-Package Spire.PDF

Combina più immagini in un unico PDF in C# e VB.NET

Per convertire tutte le immagini in una cartella in un PDF, iteriamo attraverso ogni immagine, aggiungiamo una nuova pagina al PDF con le stesse dimensioni dell'immagine, quindi disegniamo l'immagine sulla nuova pagina. Di seguito sono riportati i passaggi dettagliati.

  • Creare un oggetto PdfDocument.
  • Impostare i margini della pagina su zero utilizzando il metodo PdfDocument.PageSettings.SetMargins().
  • Ottieni la cartella in cui sono archiviate le immagini.
  • Scorri ogni file immagine nella cartella e ottieni la larghezza e l'altezza di un'immagine specifica.
  • Aggiungi una nuova pagina che abbia la stessa larghezza e altezza dell'immagine al documento PDF utilizzando il metodo PdfDocument.Pages.Add().
  • Disegna l'immagine sulla pagina usando il metodo PdfPageBase.Canvas.DrawImage().
  • Salvare il documento utilizzando il metodo PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    namespace ConvertMultipleImagesIntoPdf
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Set the page margins to 0
                doc.PageSettings.SetMargins(0);
    
                //Get the folder where the images are stored
                DirectoryInfo folder = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Images");
    
                //Iterate through the files in the folder
                foreach (FileInfo file in folder.GetFiles())
                {
                    //Load a particular image
                    Image image = Image.FromFile(file.FullName);
    
                    //Get the image width and height
                    float width = image.PhysicalDimension.Width;
                    float height = image.PhysicalDimension.Height;
    
                    //Add a page that has the same size as the image
                    PdfPageBase page = doc.Pages.Add(new SizeF(width, height));
    
                    //Create a PdfImage object based on the image
                    PdfImage pdfImage = PdfImage.FromImage(image);
    
                    //Draw image at (0, 0) of the page
                    page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);
                }
    
                //Save to file
                doc.SaveToFile("CombinaImagesToPdf.pdf");
                doc.Dispose();
            }
        }
    }

C#/VB.NET: Convert Multiple Images into a Single PDF

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche

Installé via NuGet

PM> Install-Package Spire.PDF

Si vous avez plusieurs images que vous souhaitez combiner en un seul fichier pour une distribution ou un stockage plus facile, les convertir en un seul document PDF est une excellente solution. Ce processus permet non seulement d'économiser de l'espace, mais garantit également que toutes vos images sont conservées dans un seul fichier, ce qui facilite le partage ou le transfert. Dans cet article, vous apprendrez à combiner plusieurs images en un seul document PDF en C# et VB.NET en utilisant Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés depuis ce lien ou installé via NuGet.

PM> Install-Package Spire.PDF

Combinez plusieurs images en un seul PDF en C# et VB.NET

Afin de convertir toutes les images d'un dossier en PDF, nous parcourons chaque image, ajoutons une nouvelle page au PDF avec la même taille que l'image, puis dessinons l'image sur la nouvelle page. Voici les étapes détaillées.

  • Créez un objet PdfDocument.
  • Définissez les marges de la page sur zéro à l'aide de la méthode PdfDocument.PageSettings.SetMargins().
  • Obtenez le dossier où les images sont stockées.
  • Parcourez chaque fichier image du dossier et obtenez la largeur et la hauteur d'une image spécifique.
  • Ajoutez une nouvelle page ayant la même largeur et la même hauteur que l'image au document PDF à l'aide de la méthode PdfDocument.Pages.Add().
  • Dessinez l'image sur la page en utilisant la méthode PdfPageBase.Canvas.DrawImage().
  • Enregistrez le document à l'aide de la méthode PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    namespace ConvertMultipleImagesIntoPdf
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Set the page margins to 0
                doc.PageSettings.SetMargins(0);
    
                //Get the folder where the images are stored
                DirectoryInfo folder = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Images");
    
                //Iterate through the files in the folder
                foreach (FileInfo file in folder.GetFiles())
                {
                    //Load a particular image
                    Image image = Image.FromFile(file.FullName);
    
                    //Get the image width and height
                    float width = image.PhysicalDimension.Width;
                    float height = image.PhysicalDimension.Height;
    
                    //Add a page that has the same size as the image
                    PdfPageBase page = doc.Pages.Add(new SizeF(width, height));
    
                    //Create a PdfImage object based on the image
                    PdfImage pdfImage = PdfImage.FromImage(image);
    
                    //Draw image at (0, 0) of the page
                    page.Canvas.DrawImage(pdfImage, 0, 0, pdfImage.Width, pdfImage.Height);
                }
    
                //Save to file
                doc.SaveToFile("CombinaImagesToPdf.pdf");
                doc.Dispose();
            }
        }
    }

C#/VB.NET: Convert Multiple Images into a Single PDF

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également

Monday, 17 July 2023 01:26

C#/VB.NET: compactar documentos PDF

Instalado via NuGet

PM> Install-Package Spire.PDF

Links Relacionados

Arquivos PDF grandes podem ser complicados de se trabalhar, ocupando um espaço de armazenamento valioso e diminuindo a velocidade de transferências e uploads. A compactação de documentos PDF é uma maneira simples e eficaz de reduzir o tamanho do arquivo e otimizá-los para vários usos. Ao compactar PDFs, você pode torná-los mais fáceis de compartilhar por e-mail ou plataformas de armazenamento em nuvem, acelerar downloads e melhorar o gerenciamento geral de documentos. Neste artigo, você aprenderá como compactar um documento PDF em C# e VB.NET usando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF

Compactar fontes e imagens em um documento PDF em C#, VB.NET

Fontes e imagens de alta qualidade são dois fatores principais que contribuem para o tamanho de um documento PDF. Para reduzir o tamanho do documento PDF, você pode compactar os recursos de fonte (ou até mesmo fontes não incorporadas) e a qualidade da imagem. A seguir estão as etapas para compactar documentos PDF usando o Spire.PDF for .NET.

  • Carregue um documento PDF ao inicializar o objeto PdfCompressor.
  • Obtenha opções de compactação de texto por meio da propriedade dfCompressor.Options.TextCompressionOptionsP.
  • Compacte os recursos de fonte definindo TextCompressionOptions.CompressFonts como true.
  • Obtenha opções de compactação de imagem por meio da propriedade PdfCompressor.Options.ImageCompressionOptions.
  • Defina o nível de compactação da imagem por meio da propriedade ImageCompressionOptions.ImageQuality.
  • Compacte as imagens definindo ImageCompressionOptions.CompressImage como true.
  • Salve o documento compactado em um arquivo usando o método PdfCompressor.CompressToFile().
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Solicitar uma licença temporária

Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também

Установлено через NuGet

PM> Install-Package Spire.PDF

Ссылки по теме

С большими файлами PDF может быть неудобно работать, они занимают ценное место для хранения и замедляют передачу и загрузку. Сжатие PDF-документов — это простой и эффективный способ уменьшить размер файла и оптимизировать его для различных целей. Сжимая PDF-файлы, вы можете упростить обмен ими по электронной почте или в облачных хранилищах, ускорить загрузку и улучшить общее управление документами. В этой статье вы узнаете, как сжать PDF-документ в C# и VB.NET, используя Spire.PDF for .NET.

Установите Spire.PDF for .NET

Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.PDF

Сжатие шрифтов и изображений в PDF-документе на C#, VB.NET

Шрифты и высококачественные изображения — два основных фактора, влияющих на размер PDF-документа. Чтобы уменьшить размер документа PDF, вы можете сжать ресурсы шрифтов (или даже невстроенные шрифты) и качество изображения. Ниже приведены шаги по сжатию PDF-документов с помощью Spire.PDF for .NET.

  • Загрузите документ PDF при инициализации объекта PdfCompressor.
  • Получите параметры сжатия текста через свойство PdfCompressor.Options.TextCompressionOptions.
  • Сжимайте ресурсы шрифта, задав для TextCompressionOptions.CompressFonts значение true.
  • Получите параметры сжатия изображения через свойство PdfCompressor.Options.ImageCompressionOptions.
  • Задайте уровень сжатия изображения через свойство ImageCompressionOptions.ImageQuality.
  • Сжимайте изображения, задав для ImageCompressionOptions.CompressImage значение true.
  • Сохраните сжатый документ в файл с помощью метода PdfCompressor.CompressToFile().
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Подать заявку на временную лицензию

Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросите 30-дневную пробную лицензию для себя.

Смотрите также

Monday, 17 July 2023 01:23

C#/VB.NET: PDF-Dokumente komprimieren

Über NuGet installiert

PM> Install-Package Spire.PDF

verwandte Links

Die Arbeit mit großen PDF-Dateien kann umständlich sein, wertvollen Speicherplatz beanspruchen und Übertragungen und Uploads verlangsamen. Das Komprimieren von PDF-Dokumenten ist eine einfache und effektive Möglichkeit, ihre Dateigröße zu reduzieren und sie für verschiedene Verwendungszwecke zu optimieren. Durch die Komprimierung von PDFs können Sie diese einfacher über E-Mail- oder Cloud-Speicherplattformen teilen, Downloads beschleunigen und die Dokumentenverwaltung insgesamt verbessern. In diesem Artikel erfahren Sie, wie Sie ein PDF-Dokument in C# und VB.NET komprimieren Spire.PDF for .NET.

Installieren Sie Spire.PDF for .NET

Zunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.PDF

Komprimieren Sie Schriftarten und Bilder in einem PDF-Dokument in C#, VB.NET

Schriftarten und hochwertige Bilder sind zwei Hauptfaktoren, die zur Größe eines PDF-Dokuments beitragen. Um die Größe des PDF-Dokuments zu reduzieren, können Sie die Schriftartressourcen komprimieren (oder sogar die Einbettung von Schriftarten aufheben) und die Bildqualität verbessern. Im Folgenden finden Sie die Schritte zum Komprimieren von PDF-Dokumenten mit Spire.PDF for .NET.

  • Laden Sie ein PDF-Dokument, während Sie das PdfCompressor-Objekt initialisieren.
  • Erhalten Sie Textkomprimierungsoptionen über die Eigenschaft PdfCompressor.Options.TextCompressionOptions.
  • Komprimieren Sie Schriftartressourcen, indem Sie TextCompressionOptions.CompressFonts auf true setzen.
  • Rufen Sie Bildkomprimierungsoptionen über die Eigenschaft PdfCompressor.Options.ImageCompressionOptions ab.
  • Legen Sie die Bildkomprimierungsstufe über die Eigenschaft ImageCompressionOptions.ImageQuality fest.
  • Komprimieren Sie Bilder, indem Sie ImageCompressionOptions.CompressImage auf true setzen.
  • Speichern Sie das komprimierte Dokument mit der Methode PdfCompressor.CompressToFile() in einer Datei.
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch

Monday, 17 July 2023 01:22

C#/VB.NET: Comprimir documentos PDF

Instalado a través de NuGet

PM> Install-Package Spire.PDF

enlaces relacionados

Los archivos PDF grandes pueden ser engorrosos para trabajar, ocupan un valioso espacio de almacenamiento y ralentizan las transferencias y cargas. La compresión de documentos PDF es una forma sencilla y eficaz de reducir el tamaño de los archivos y optimizarlos para varios usos. Al comprimir archivos PDF, puede hacerlos más fáciles de compartir por correo electrónico o plataformas de almacenamiento en la nube, acelerar las descargas y mejorar la administración general de documentos. En este artículo, aprenderá cómo comprimir un documento PDF en C# y VB.NET usando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for.NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalado a través de NuGet.

PM> Install-Package Spire.PDF

Comprimir fuentes e imágenes en un documento PDF en C#, VB.NET

Las fuentes y las imágenes de alta calidad son dos factores principales que contribuyen al tamaño de un documento PDF. Para reducir el tamaño del documento PDF, puede comprimir los recursos de fuente (o incluso desintegrar fuentes) y la calidad de la imagen. Los siguientes son los pasos para comprimir documentos PDF utilizando Spire.PDF for .NET.

  • Cargue un documento PDF mientras inicializa el objeto PdfCompressor.
  • Obtenga opciones de compresión de texto a través de la propiedad PdfCompressor.Options.TextCompressionOptions.
  • Comprima los recursos de fuente estableciendo TextCompressionOptions.CompressFonts en verdadero.
  • Obtenga opciones de compresión de imágenes a través de la propiedad PdfCompressor.Options.ImageCompressionOptions.
  • Establezca el nivel de compresión de la imagen a través de la propiedad ImageCompressionOptions.ImageQuality.
  • Comprima imágenes estableciendo ImageCompressionOptions.CompressImage en verdadero.
  • Guarde el documento comprimido en un archivo con el método PdfCompressor.CompressToFile().
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Solicitar una Licencia Temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también

Monday, 17 July 2023 01:20

C#/VB.NET: PDF 문서 압축

NuGet을 통해 설치됨

PM> Install-Package Spire.PDF

관련된 링크들

큰 PDF 파일은 작업하기 번거로울 수 있으며 귀중한 저장 공간을 차지하고 전송 및 업로드 속도가 느려질 수 있습니다. PDF 문서 압축은 파일 크기를 줄이고 다양한 용도에 맞게 최적화하는 간단하고 효과적인 방법입니다. PDF를 압축하면 이메일 또는 클라우드 스토리지 플랫폼을 통해 더 쉽게 공유하고, 다운로드 속도를 높이고, 전반적인 문서 관리를 개선할 수 있습니다. 이 기사에서는 다음을 사용하여 C# 및 VB.NET에서 PDF 문서를 압축하는 방법을 배웁니다 Spire.PDF for .NET.

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() 메서드를 사용하여 압축된 문서를 파일로 저장합니다.
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.

또한보십시오

Monday, 17 July 2023 01:17

C#/VB.NET: comprime documenti PDF

Installato tramite NuGet

PM> Install-Package Spire.PDF

Link correlati

I file PDF di grandi dimensioni possono essere ingombranti con cui lavorare, occupando prezioso spazio di archiviazione e rallentando i trasferimenti e i caricamenti. La compressione dei documenti PDF è un modo semplice ed efficace per ridurre le dimensioni dei file e ottimizzarli per vari usi. Comprimendo i PDF, puoi renderli più facili da condividere tramite e-mail o piattaforme di archiviazione cloud, velocizzare i download e migliorare la gestione complessiva dei documenti. In questo articolo imparerai come comprimere un documento PDF in C# e VB.NET utilizzando Spire.PDF for .NET.

Installa Spire.PDF for .NET

Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.PDF for.NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.

PM> Install-Package Spire.PDF

Comprimi font e immagini in un documento PDF in C#, VB.NET

I caratteri e le immagini di alta qualità sono due fattori principali che contribuiscono alle dimensioni di un documento PDF. Per ridurre le dimensioni del documento PDF, è possibile comprimere le risorse dei caratteri (o persino i caratteri non incorporati) e la qualità dell'immagine. Di seguito sono riportati i passaggi per comprimere i documenti PDF utilizzando Spire.PDF for .NET.

  • Carica un documento PDF durante l'inizializzazione dell'oggetto PdfCompressor.
  • Ottieni le opzioni di compressione del testo tramite la proprietà PdfCompressor.Options.TextCompressionOptions.
  • Comprimi le risorse dei caratteri impostando TextCompressionOptions.CompressFonts su true.
  • Ottieni le opzioni di compressione delle immagini tramite la proprietà PdfCompressor.Options.ImageCompressionOptions.
  • Impostare il livello di compressione dell'immagine tramite la proprietà ImageCompressionOptions.ImageQuality.
  • Comprimi le immagini impostando ImageCompressionOptions.CompressImage su true.
  • Salvare il documento compresso su file utilizzando il metodo PdfCompressor.CompressToFile().
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche

Installé via NuGet

PM> Install-Package Spire.PDF

Les fichiers PDF volumineux peuvent être fastidieux à utiliser, occupant un espace de stockage précieux et ralentissant les transferts et les téléchargements. La compression de documents PDF est un moyen simple et efficace de réduire leur taille de fichier et de les optimiser pour diverses utilisations. En compressant les PDF, vous pouvez faciliter leur partage par e-mail ou sur des plates-formes de stockage cloud, accélérer les téléchargements et améliorer la gestion globale des documents. Dans cet article, vous apprendrez à compresser un document PDF en C# et VB.NET à l'aide de Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés depuis ce lien ou installé via NuGet.

PM> Install-Package Spire.PDF

Compresser les polices et les images dans un document PDF en C#, VB.NET

Les polices et les images de haute qualité sont deux facteurs principaux qui contribuent à la taille d'un document PDF. Pour réduire la taille du document PDF, vous pouvez compresser les ressources de police (ou même les polices non intégrées) et la qualité de l'image. Voici les étapes pour compresser des documents PDF à l'aide de Spire.PDF for .NET.

  • Charger un document PDF lors de l'initialisation de l'objet PdfCompressor.
  • Obtenez les options de compression de texte via la propriété PdfCompressor.Options.TextCompressionOptions.
  • Compressez les ressources de police en définissant TextCompressionOptions.CompressFonts sur true.
  • Obtenez les options de compression d'image via la propriété PdfCompressor.Options.ImageCompressionOptions.
  • Définissez le niveau de compression de l'image via la propriété ImageCompressionOptions.ImageQuality.
  • Compressez les images en définissant ImageCompressionOptions.CompressImage sur true.
  • Enregistrez le document compressé dans un fichier à l'aide de la méthode PdfCompressor.CompressToFile().
  • C#
  • VB.NET
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");
            }
        }
    }
    

C#/VB.NET: Compress PDF Documents

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également