C#/VB.NET: 여러 이미지를 단일 PDF로 변환
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();
}
}
}

임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.
C#/VB.NET: Converti più immagini in un singolo PDF
Sommario
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();
}
}
}

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.
C#/VB.NET : convertir plusieurs images en un seul PDF
Table des matières
Installé via NuGet
PM> Install-Package Spire.PDF
Liens connexes
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();
}
}
}

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.
C#/VB.NET: compactar documentos PDF
Índice
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");
}
}
}

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.
C#/VB.NET: сжатие PDF-документов
Оглавление
Установлено через 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");
}
}
}

Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросите 30-дневную пробную лицензию для себя.
C#/VB.NET: PDF-Dokumente komprimieren
Inhaltsverzeichnis
Ü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");
}
}
}

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.
C#/VB.NET: Comprimir documentos PDF
Tabla de contenido
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");
}
}
}

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.
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");
}
}
}

임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.
C#/VB.NET: comprime documenti PDF
Sommario
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");
}
}
}

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.
C#/VB.NET : compresser des documents PDF
Table des matières
Installé via NuGet
PM> Install-Package Spire.PDF
Liens connexes
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");
}
}
}

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.