C#/VB.NET: Word in PDF konvertieren
Inhaltsverzeichnis
- Installieren Sie Spire.Doc for .NET
- Konvertieren Sie Doc oder Docx in PDF
- Konvertieren Sie Word in ein passwortgeschütztes PDF
- Konvertieren Sie Word mit Lesezeichen in PDF
- Konvertieren Sie Word mit eingebetteten Schriftarten in PDF
- Legen Sie die Bildqualität beim Konvertieren von Word in PDF fest
- Siehe auch
Über NuGet installiert
PM> Install-Package Spire.Doc
verwandte Links
PDF hat viele Vorteile gegenüber Word-Dokumenten, zum Beispiel verfügt es über ein festes Layout, das sicherstellt, dass Formatierung und Inhalt des Dokuments bei der Anzeige auf verschiedenen Geräten und Betriebssystemen gleich bleiben. Aus diesem Grund empfiehlt es sich eher, Word-Dokumente beim Teilen und Übertragen in PDFs zu konvertieren. In diesem Artikel erfahren Sie, wie Sie Word in PDF konvertieren und wie Sie Konvertierungsoptionen in C# und VB.NET mithilfe von Spire.Doc for .NET festlegen.
- Konvertieren Sie Doc oder Docx in PDF
- Konvertieren Sie Word in ein passwortgeschütztes PDF
- Konvertieren Sie Word mit Lesezeichen in PDF
- Konvertieren Sie Word mit eingebetteten Schriftarten in PDF
- Legen Sie die Bildqualität beim Konvertieren von Word in PDF fest
Installieren Sie Spire.Doc for .NET
Zunächst müssen Sie die im Spire.Doc 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.Doc
Konvertieren Sie Doc oder Docx in PDF in C# und VB.NET
Die von Spire.Doc for .NET bereitgestellte Methode Document.SaveToFile(string fileName, FileFormat fileFormat) ermöglicht das Speichern von Word als PDF, XPS, HTML, RTF usw. Wenn Sie Ihre Word-Dokumente nur als normale PDFs ohne zusätzliche Einstellungen speichern möchten , folgen Sie den unteren Schritten.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Speichern Sie das Dokument mit der Methode Doucment.SaveToFile() im PDF-Format.
- C#
- VB.NET
using Spire.Doc; namespace ToPDF { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Save the document to PDF document.SaveToFile("ToPDF.pdf", FileFormat.PDF); } } }
Konvertieren Sie Word in passwortgeschütztes PDF in C# und VB.NET
Um Word in eine passwortgeschützte PDF-Datei zu konvertieren, können Sie die Methode Document.SaveToFile(string fileName, ToPdfParameterList paramList) verwenden. Der Parameter ToPdfParameterList steuert, wie ein Word-Dokument in PDF konvertiert wird, beispielsweise ob das Dokument während der Konvertierung verschlüsselt wird. Im Folgenden finden Sie die detaillierten Schritte.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Erstellen Sie ein ToPdfParameterList-Objekt, das zum Festlegen von Konvertierungsoptionen verwendet wird.
- Geben Sie das Öffnungskennwort und das Berechtigungskennwort an und legen Sie dann beide Kennwörter für die generierte PDF-Datei mithilfe der Methode ToPdfParameterList.PdfSecurity.Encrypt() fest.
- Speichern Sie das Word-Dokument mit der Methode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) als PDF mit Passwort.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithPassword { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList instance ToPdfParameterList parameters = new ToPdfParameterList(); //Set open password and permission password for PDF string openPsd = "E-iceblue"; string permissionPsd = "abc123"; parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit); //Save the Word document to PDF with password document.SaveToFile("ToPDFWithPassword.pdf", parameters); } } }
Konvertieren Sie Word mit Lesezeichen in C# und VB.NET in PDF
Lesezeichen können die Lesbarkeit eines Dokuments verbessern. Beim Generieren von PDF-Dateien aus Word möchten Sie möglicherweise vorhandene Lesezeichen des Word-Dokuments beibehalten oder Lesezeichen aus den Überschriften erstellen. Im Folgenden finden Sie die Schritte zum Konvertieren von Word in PDF mit Lesezeichen.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Erstellen Sie ein ToPdfParameterList-Objekt, das zum Festlegen von Konvertierungsoptionen verwendet wird.
- Erstellen Sie mithilfe der ToPdfParameterList.CreateWordBookmarks-Eigenschaft Lesezeichen in PDF aus vorhandenen Lesezeichen in Word. Oder Sie können Lesezeichen in PDF aus den Überschriften in Word erstellen, indem Sie die Eigenschaft ToPdfParameterList.SetCreateWordBookmarksUsingHeadings verwenden.
- Speichern Sie das Dokument mit der Methode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) als PDF mit Lesezeichen.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithBookmarks { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Create bookmarks in PDF from existing bookmarks in Word parameters.CreateWordBookmarks = true; //Create bookmarks from Word headings //parameters.CreateWordBookmarksUsingHeadings= true; //Save the document to PDF document.SaveToFile("ToPDFWithBookmarks.pdf", parameters); } } }
Konvertieren Sie Word in PDF mit in C# und VB.NET eingebetteten Schriftarten
Durch das Einbetten von Schriftarten, die in einem Word-Dokument verwendet werden, in das PDF-Dokument stellen Sie sicher, dass das PDF-Dokument auf jedem Gerät gleich aussieht, auf dem nicht die entsprechenden Schriftarten installiert sind. Die Schritte zum Einbetten von Schriftarten in PDF während der Konvertierung sind wie folgt.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Erstellen Sie ein ToPdfParameterList-Objekt, das zum Festlegen von Konvertierungsoptionen verwendet wird.
- Betten Sie Schriftarten in die generierte PDF-Datei ein, indem Sie die Eigenschaft ToPdfParameterList.IsEmbeddedAllFonts auf true setzen.
- Speichern Sie das Dokument mit der Methode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) als PDF.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithFontsEmbedded { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Embed all the fonts used in Word in the generated PDF parameters.IsEmbeddedAllFonts = true; //Save the document to PDF document.SaveToFile("ToPDFWithFontsEmbedded.pdf", parameters); } } }
Legen Sie die Bildqualität beim Konvertieren von Word in PDF in C# und VB.NET fest
Ein Dokument, das eine große Anzahl qualitativ hochwertiger Bilder enthält, ist oft groß. Wenn Sie Word in PDF konvertieren, können Sie entscheiden, ob die Bildqualität komprimiert werden soll oder nicht. Im Folgenden finden Sie die detaillierten Schritte.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Beispiel-Word-Dokument mit der Methode Document.LoadFromFile().
- Legen Sie die Bildqualität mit der Eigenschaft Document.JPEGQuality fest.
- Speichern Sie das Dokument mit der Methode Doucment.SaveToFile() im PDF-Format.
- C#
- VB.NET
using Spire.Doc; namespace SetImageQuality { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Compress image to 40% of the original quality document.JPEGQuality = 40; //Preserve original image quality //document.JPEGQuality = 100; //Save the document to PDF document.SaveToFile("SetImageQuantity.pdf", FileFormat.PDF); } } }
Beantragen Sie eine temporäre Lizenz
Wenn Sie die Evaluierungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, fordern Sie bitte eine 30-Tage-Testlizenz für sich an.
C#/VB.NET: Convertir Word a PDF
Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.Doc
enlaces relacionados
PDF tiene muchas ventajas sobre los documentos de Word, por ejemplo, tiene un diseño fijo que garantiza que el formato y el contenido del documento permanezcan iguales cuando se visualizan en una variedad de dispositivos y sistemas operativos. En vista de esto, es más recomendable convertir documentos de Word a PDF al compartirlos y transferirlos. En este artículo, aprenderá cómo convertir Word a PDF y cómo configurar las opciones de conversión en C# y VB.NET usando Spire.Doc for .NET.
- Convertir Doc o Docx a PDF
- Convertir Word a PDF protegido con contraseña
- Convertir Word a PDF con Marcadores
- Convierta Word a PDF con fuentes incrustadas
- Establecer calidad de imagen al convertir Word a PDF
Instalar Spire.Doc for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.Doc for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.
PM> Install-Package Spire.Doc
Convierta Doc o Docx a PDF en C# y VB.NET
El método Document.SaveToFile(string fileName, FileFormat fileFormat) proporcionado por Spire.Doc para .NET permite guardar Word como PDF, XPS, HTML, RTF, etc. Si solo desea guardar sus documentos de Word como PDF normales sin configuraciones adicionales , siga los pasos a continuación.
- Cree un objeto Documento.
- Cargue un documento de Word de muestra usando el método Document.LoadFromFile().
- Guarde el documento en PDF usando el método Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace ToPDF { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Save the document to PDF document.SaveToFile("ToPDF.pdf", FileFormat.PDF); } } }
Convierta Word a PDF protegido con contraseña en C# y VB.NET
Para convertir Word en un PDF protegido con contraseña, puede usar el método Document.SaveToFile(string fileName, ToPdfParameterList paramList). El parámetro ToPdfParameterList controla cómo se convertirá un documento de Word a PDF, por ejemplo, si cifrar el documento durante la conversión. Los siguientes son los pasos detallados.
- Cree un objeto Documento.
- Cargue un documento de Word de muestra usando el método Document.LoadFromFile().
- Cree un objeto ToPdfParameterList, que se utiliza para establecer opciones de conversión.
- Especifique la contraseña de apertura y la contraseña de permiso y luego configure ambas contraseñas para el PDF generado usando el método ToPdfParameterList.PdfSecurity.Encrypt().
- Guarde el documento de Word en PDF con contraseña utilizando el método Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithPassword { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList instance ToPdfParameterList parameters = new ToPdfParameterList(); //Set open password and permission password for PDF string openPsd = "E-iceblue"; string permissionPsd = "abc123"; parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit); //Save the Word document to PDF with password document.SaveToFile("ToPDFWithPassword.pdf", parameters); } } }
Convierta Word a PDF con Marcadores en C# y VB.NET
Los marcadores pueden mejorar la legibilidad de un documento. Al generar PDF desde Word, es posible que desee conservar los marcadores existentes del documento de Word o crear marcadores a partir de los encabezados. Los siguientes son los pasos para convertir Word a PDF con marcadores.
- Cree un objeto Documento.
- Cargue un documento de Word de muestra usando el método Document.LoadFromFile().
- Cree un objeto ToPdfParameterList, que se utiliza para establecer opciones de conversión.
- Cree marcadores en PDF a partir de marcadores existentes en Word usando la propiedad ToPdfParameterList.CreateWordBookmarks. O puede crear marcadores en PDF a partir de los encabezados en Word usando la propiedad ToPdfParameterList.SetCreateWordBookmarksUsingHeadings.
- Guarde el documento en PDF con marcadores usando el método Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithBookmarks { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Create bookmarks in PDF from existing bookmarks in Word parameters.CreateWordBookmarks = true; //Create bookmarks from Word headings //parameters.CreateWordBookmarksUsingHeadings= true; //Save the document to PDF document.SaveToFile("ToPDFWithBookmarks.pdf", parameters); } } }
Convierta Word a PDF con fuentes incrustadas en C# y VB.NET
Al incorporar las fuentes utilizadas en un documento de Word en el documento PDF, se asegura de que el documento PDF tenga el mismo aspecto en cualquier dispositivo que no tenga instaladas las fuentes adecuadas. Los pasos para incrustar fuentes en PDF durante la conversión son los siguientes.
- Cree un objeto Documento.
- Cargue un documento de Word de muestra usando el método Document.LoadFromFile().
- Cree un objeto ToPdfParameterList, que se utiliza para establecer opciones de conversión.
- Incruste fuentes en el PDF generado configurando la propiedad ToPdfParameterList.IsEmbeddedAllFonts en true.
- Guarde el documento en PDF usando el método Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithFontsEmbedded { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Embed all the fonts used in Word in the generated PDF parameters.IsEmbeddedAllFonts = true; //Save the document to PDF document.SaveToFile("ToPDFWithFontsEmbedded.pdf", parameters); } } }
Establezca la calidad de la imagen al convertir Word a PDF en C# y VB.NET
Un documento que contiene una gran cantidad de imágenes de alta calidad a menudo tendrá un tamaño grande. Cuando convierte Word a PDF, puede decidir si desea comprimir la calidad de la imagen o no. Los siguientes son los pasos detallados.
- Cree un objeto Documento.
- Cargue un documento de Word de muestra usando el método Document.LoadFromFile().
- Establezca la calidad de la imagen utilizando la propiedad Document.JPEGQuality.
- Guarde el documento en PDF usando el método Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace SetImageQuality { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Compress image to 40% of the original quality document.JPEGQuality = 40; //Preserve original image quality //document.JPEGQuality = 100; //Save the document to PDF document.SaveToFile("SetImageQuantity.pdf", FileFormat.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, solicite una licencia de prueba de 30 días para usted.
C#/VB.NET: Word를 PDF로 변환
목차
NuGet을 통해 설치됨
PM> Install-Package Spire.Doc
관련된 링크들
PDF는 Word 문서에 비해 많은 장점이 있습니다. 예를 들어 고정 레이아웃이 있어 다양한 장치와 운영 체제에서 볼 때 문서의 형식과 내용이 동일하게 유지됩니다. 이를 고려하여 Word 문서를 공유 및 전송할 때 PDF로 변환하는 것이 더 좋습니다. 이 문서에서는 Word를 PDF로 변환하는 방법과 Spire.Doc for .NET을 사용하여 C# 및 VB.NET에서 변환 옵션을 설정하는 방법을 배웁니다.
- Doc 또는 Docx를 PDF로 변환
- Word를 암호로 보호된 PDF로 변환
- 책갈피를 사용하여 Word를 PDF로 변환
- 포함된 글꼴을 사용하여 Word를 PDF로 변환
- Word를 PDF로 변환할 때 이미지 품질 설정
Spire.Doc for.NET 설치
먼저 Spire.Doc for.NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.
PM> Install-Package Spire.Doc
C# 및 VB.NET에서 Doc 또는 Docx를 PDF로 변환
Spire.Doc for .NET에서 제공하는 Document.SaveToFile(string fileName, FileFormat fileFormat) 메서드를 사용하면 Word를 PDF, XPS, HTML, RTF 등으로 저장할 수 있습니다. 추가 설정 없이 Word 문서를 일반 PDF로 저장하려는 경우 , 아래 단계를 따르십시오.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 샘플 Word 문서를 로드합니다.
- Doucment.SaveToFile() 메서드를 사용하여 문서를 PDF로 저장합니다.
- C#
- VB.NET
using Spire.Doc; namespace ToPDF { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Save the document to PDF document.SaveToFile("ToPDF.pdf", FileFormat.PDF); } } }
C# 및 VB.NET에서 Word를 암호로 보호된 PDF로 변환
Word를 암호로 보호된 PDF로 변환하려면 Document.SaveToFile(string fileName, ToPdfParameterList paramList) 메서드를 사용할 수 있습니다. ToPdfParameterList 매개 변수는 변환하는 동안 문서를 암호화할지 여부와 같이 Word 문서를 PDF로 변환하는 방법을 제어합니다. 다음은 세부 단계입니다.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 샘플 Word 문서를 로드합니다.
- 변환 옵션을 설정하는 데 사용되는 ToPdfParameterList 개체를 만듭니다.
- 열기 암호와 권한 암호를 지정한 다음 ToPdfParameterList.PdfSecurity.Encrypt() 메서드를 사용하여 생성된 PDF에 대한 두 암호를 모두 설정합니다.
- Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) 메서드를 사용하여 비밀번호를 사용하여 Word 문서를 PDF로 저장합니다.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithPassword { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList instance ToPdfParameterList parameters = new ToPdfParameterList(); //Set open password and permission password for PDF string openPsd = "E-iceblue"; string permissionPsd = "abc123"; parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit); //Save the Word document to PDF with password document.SaveToFile("ToPDFWithPassword.pdf", parameters); } } }
C# 및 VB.NET에서 책갈피를 사용하여 Word를 PDF로 변환
책갈피는 문서의 가독성을 높일 수 있습니다. Word에서 PDF를 생성할 때 Word 문서의 기존 책갈피를 유지하거나 머리글에서 책갈피를 만들 수 있습니다. 다음은 책갈피를 사용하여 Word를 PDF로 변환하는 단계입니다.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 샘플 Word 문서를 로드합니다.
- 변환 옵션을 설정하는 데 사용되는 ToPdfParameterList 개체를 만듭니다.
- ToPdfParameterList.CreateWordBookmarks 속성을 사용하여 Word의 기존 책갈피에서 PDF로 책갈피를 만듭니다. 또는 ToPdfParameterList.SetCreateWordBookmarksUsingHeadings 속성을 사용하여 Word의 머리글에서 PDF로 책갈피를 만들 수 있습니다.
- Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) 메서드를 사용하여 책갈피와 함께 문서를 PDF로 저장합니다.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithBookmarks { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Create bookmarks in PDF from existing bookmarks in Word parameters.CreateWordBookmarks = true; //Create bookmarks from Word headings //parameters.CreateWordBookmarksUsingHeadings= true; //Save the document to PDF document.SaveToFile("ToPDFWithBookmarks.pdf", parameters); } } }
C# 및 VB.NET에 포함된 글꼴을 사용하여 Word를 PDF로 변환
Word 문서에 사용된 글꼴을 PDF 문서에 포함하면 적절한 글꼴이 설치되지 않은 모든 장치에서 PDF 문서가 동일하게 표시됩니다. 변환하는 동안 PDF에 글꼴을 포함하는 단계는 다음과 같습니다.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 샘플 Word 문서를 로드합니다.
- 변환 옵션을 설정하는 데 사용되는 ToPdfParameterList 개체를 만듭니다.
- ToPdfParameterList.IsEmbeddedAllFonts 속성을 true로 설정하여 생성된 PDF에 글꼴을 포함합니다.
- Doucment.SaveToFile(string fileName, ToPdfParameterList paramList) 메서드를 사용하여 문서를 PDF로 저장합니다.
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithFontsEmbedded { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Embed all the fonts used in Word in the generated PDF parameters.IsEmbeddedAllFonts = true; //Save the document to PDF document.SaveToFile("ToPDFWithFontsEmbedded.pdf", parameters); } } }
C# 및 VB.NET에서 Word를 PDF로 변환할 때 이미지 품질 설정
많은 수의 고품질 이미지가 포함된 문서는 크기가 큰 경우가 많습니다. Word를 PDF로 변환할 때 이미지 품질을 압축할지 여부를 결정할 수 있습니다. 다음은 세부 단계입니다.
- 문서 개체를 만듭니다.
- Document.LoadFromFile() 메서드를 사용하여 샘플 Word 문서를 로드합니다.
- Document.JPEGQuality 속성을 사용하여 이미지 품질을 설정합니다.
- Doucment.SaveToFile() 메서드를 사용하여 문서를 PDF로 저장합니다.
- C#
- VB.NET
using Spire.Doc; namespace SetImageQuality { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Compress image to 40% of the original quality document.JPEGQuality = 40; //Preserve original image quality //document.JPEGQuality = 100; //Save the document to PDF document.SaveToFile("SetImageQuantity.pdf", FileFormat.PDF); } } }
임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 30일 평가판 라이센스를 직접 요청하십시오.
C#/VB.NET: Converti Word in PDF
Sommario
Installato tramite NuGet
PM> Install-Package Spire.Doc
Link correlati
Il PDF presenta molti vantaggi rispetto ai documenti Word, ad esempio ha un layout fisso che garantisce che la formattazione e il contenuto del documento rimangano gli stessi quando vengono visualizzati su una varietà di dispositivi e sistemi operativi. In considerazione di ciò, è più consigliabile convertire i documenti Word in PDF durante la condivisione e il trasferimento. In questo articolo imparerai come convertire Word in PDF e come impostare le opzioni di conversione in C# e VB.NET utilizzando Spire.Doc for .NET.
- Converti Doc o Docx in PDF
- Converti Word in PDF protetto da password
- Converti Word in PDF con i segnalibri
- Converti Word in PDF con i caratteri incorporati
- Imposta la qualità dell'immagine durante la conversione di Word in PDF
Installa Spire.Doc for .NET
Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.Doc for .NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo collegamento o installati tramite NuGet.
PM> Install-Package Spire.Doc
Converti Doc o Docx in PDF in C# e VB.NET
Il metodo Document.SaveToFile(string fileName, FileFormat fileFormat) fornito da Spire.Doc per .NET consente di salvare Word come PDF, XPS, HTML, RTF, ecc. Se desideri semplicemente salvare i tuoi documenti Word come normali PDF senza impostazioni aggiuntive , procedi nel seguente modo.
- Creare un oggetto documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Salva il documento in PDF utilizzando il metodo Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace ToPDF { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Save the document to PDF document.SaveToFile("ToPDF.pdf", FileFormat.PDF); } } }
Converti Word in PDF con segnalibri in C# e VB.NET
Per convertire Word in un PDF protetto da password, puoi utilizzare il metodo Document.SaveToFile(string fileName, ToPdfParameterList paramList). Il parametro ToPdfParameterList controlla in che modo un documento Word verrà convertito in PDF, ad esempio se crittografare il documento durante la conversione. Di seguito sono riportati i passaggi dettagliati.
- Creare un oggetto documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Creare un oggetto ToPdfParameterList, utilizzato per impostare le opzioni di conversione.
- Specificare la password di apertura e la password di autorizzazione, quindi impostare entrambe le password per il PDF generato utilizzando il metodo ToPdfParameterList.PdfSecurity.Encrypt().
- Salva il documento Word in PDF con password utilizzando il metodo Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithPassword { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList instance ToPdfParameterList parameters = new ToPdfParameterList(); //Set open password and permission password for PDF string openPsd = "E-iceblue"; string permissionPsd = "abc123"; parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit); //Save the Word document to PDF with password document.SaveToFile("ToPDFWithPassword.pdf", parameters); } } }
Converti Word in PDF con segnalibri in C# e VB.NET
I segnalibri possono migliorare la leggibilità di un documento. Durante la generazione di PDF da Word, potresti voler conservare i segnalibri esistenti del documento Word o creare segnalibri dalle intestazioni. Di seguito sono riportati i passaggi per convertire Word in PDF con i segnalibri.
- Creare un oggetto documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Creare un oggetto ToPdfParameterList, utilizzato per impostare le opzioni di conversione.
- Crea segnalibri in PDF da segnalibri esistenti in Word utilizzando la proprietà ToPdfParameterList.CreateWordBookmarks. Oppure puoi creare segnalibri in PDF dalle intestazioni in Word utilizzando la proprietà ToPdfParameterList.SetCreateWordBookmarksUsingHeadings.
- Salvare il documento in PDF con segnalibri utilizzando il metodo Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithBookmarks { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Create bookmarks in PDF from existing bookmarks in Word parameters.CreateWordBookmarks = true; //Create bookmarks from Word headings //parameters.CreateWordBookmarksUsingHeadings= true; //Save the document to PDF document.SaveToFile("ToPDFWithBookmarks.pdf", parameters); } } }
Converti Word in PDF con font incorporati in C# e VB.NET
Incorporando i caratteri utilizzati in un documento Word nel documento PDF, si garantisce che il documento PDF abbia lo stesso aspetto su qualsiasi dispositivo su cui non sono installati i caratteri appropriati. I passaggi per incorporare i caratteri nel PDF durante la conversione sono i seguenti.
- Creare un oggetto documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Creare un oggetto ToPdfParameterList, utilizzato per impostare le opzioni di conversione.
- Incorpora i font nel PDF generato impostando la proprietà ToPdfParameterList.IsEmbeddedAllFonts su true.
- Salvare il documento in PDF utilizzando il metodo Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithFontsEmbedded { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Embed all the fonts used in Word in the generated PDF parameters.IsEmbeddedAllFonts = true; //Save the document to PDF document.SaveToFile("ToPDFWithFontsEmbedded.pdf", parameters); } } }
Imposta la qualità dell'immagine durante la conversione di Word in PDF in C# e VB.NET
Un documento contenente un gran numero di immagini di alta qualità sarà spesso di grandi dimensioni. Quando converti Word in PDF, puoi decidere se comprimere o meno la qualità dell'immagine. Di seguito sono riportati i passaggi dettagliati.
- Creare un oggetto documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Imposta la qualità dell'immagine utilizzando la proprietà Document.JPEGQuality.
- Salva il documento in PDF utilizzando il metodo Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace SetImageQuality { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Compress image to 40% of the original quality document.JPEGQuality = 40; //Preserve original image quality //document.JPEGQuality = 100; //Save the document to PDF document.SaveToFile("SetImageQuantity.pdf", FileFormat.PDF); } } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, richiedi una licenza di prova di 30 giorni per te stesso.
C#/VB.NET : convertir Word en PDF
Table des matières
Installé via NuGet
PM> Install-Package Spire.Doc
Liens connexes
PDF présente de nombreux avantages par rapport aux documents Word, par exemple, il a une mise en page fixe qui garantit que la mise en forme et le contenu du document restent les mêmes lorsqu'ils sont visualisés sur une variété d'appareils ainsi que de systèmes d'exploitation. Compte tenu de cela, il est plus recommandé de convertir les documents Word en PDF lors du partage et du transfert. Dans cet article, vous apprendrez comment convertir Word en PDF et comment définir les options de conversion en C# et VB.NET à l'aide de Spire.Doc for .NET.
- Convertir Doc ou Docx en PDF
- Convertir Word en PDF protégé par mot de passe
- Convertir Word en PDF avec des signets
- Convertir Word en PDF avec des polices intégrées
- Définir la qualité de l'image lors de la conversion de Word en PDF
Installer Spire.Doc for .NET
Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.Doc for.NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.
PM> Install-Package Spire.Doc
Convertir Doc ou Docx en PDF en C# et VB.NET
La méthode Document.SaveToFile(string fileName, FileFormat fileFormat) fournie par Spire.Doc pour .NET permet d'enregistrer Word au format PDF, XPS, HTML, RTF, etc. Si vous souhaitez simplement enregistrer vos documents Word au format PDF standard sans paramètres supplémentaires , suivez les étapes ci-dessous.
- Créez un objet Document.
- Chargez un exemple de document Word à l'aide de la méthode Document.LoadFromFile().
- Enregistrez le document au format PDF à l'aide de la méthode Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace ToPDF { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Save the document to PDF document.SaveToFile("ToPDF.pdf", FileFormat.PDF); } } }
Convertir Word en PDF protégé par mot de passe en C# et VB.NET
Pour convertir Word en PDF protégé par mot de passe, vous pouvez utiliser la méthode Document.SaveToFile(string fileName, ToPdfParameterList paramList). Le paramètre ToPdfParameterList contrôle la façon dont un document Word sera converti en PDF, par exemple, s'il faut chiffrer le document lors de la conversion. Voici les étapes détaillées.
- Créez un objet Document.
- Chargez un exemple de document Word à l'aide de la méthode Document.LoadFromFile().
- Créez un objet ToPdfParameterList, qui est utilisé pour définir les options de conversion.
- Spécifiez le mot de passe d'ouverture et le mot de passe d'autorisation, puis définissez les deux mots de passe pour le PDF généré à l'aide de la méthode ToPdfParameterList.PdfSecurity.Encrypt().
- Enregistrez le document Word au format PDF avec un mot de passe à l'aide de la méthode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithPassword { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList instance ToPdfParameterList parameters = new ToPdfParameterList(); //Set open password and permission password for PDF string openPsd = "E-iceblue"; string permissionPsd = "abc123"; parameters.PdfSecurity.Encrypt(openPsd, permissionPsd, Spire.Pdf.Security.PdfPermissionsFlags.Default, Spire.Pdf.Security.PdfEncryptionKeySize.Key128Bit); //Save the Word document to PDF with password document.SaveToFile("ToPDFWithPassword.pdf", parameters); } } }
Convertir Word en PDF avec des signets en C# et VB.NET
Les signets peuvent améliorer la lisibilité d'un document. Lors de la génération d'un PDF à partir de Word, vous souhaiterez peut-être conserver les signets existants du document Word ou créer des signets à partir des en-têtes. Voici les étapes pour convertir Word en PDF avec des signets.
- Créez un objet Document.
- Chargez un exemple de document Word à l'aide de la méthode Document.LoadFromFile().
- Créez un objet ToPdfParameterList, qui est utilisé pour définir les options de conversion.
- Créez des signets PDF à partir de signets Word existants à l'aide de la propriété ToPdfParameterList.CreateWordBookmarks. Ou vous pouvez créer des signets PDF à partir d'en-têtes dans Word à l'aide de la propriété ToPdfParameterList.SetCreateWordBookmarksUsingHeadings.
- Enregistrez le document au format PDF avec des signets à l'aide de la méthode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithBookmarks { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Create bookmarks in PDF from existing bookmarks in Word parameters.CreateWordBookmarks = true; //Create bookmarks from Word headings //parameters.CreateWordBookmarksUsingHeadings= true; //Save the document to PDF document.SaveToFile("ToPDFWithBookmarks.pdf", parameters); } } }
Convertir Word en PDF avec des polices intégrées en C# et VB.NET
En incorporant les polices utilisées dans un document Word dans le document PDF, vous vous assurez que le document PDF a le même aspect sur tout appareil sur lequel les polices appropriées ne sont pas installées. Les étapes pour incorporer des polices dans le PDF lors de la conversion sont les suivantes.
- Créez un objet Document.
- Chargez un exemple de document Word à l'aide de la méthode Document.LoadFromFile().
- Créez un objet ToPdfParameterList, qui est utilisé pour définir les options de conversion.
- Incorporez des polices dans le PDF généré en définissant la propriété ToPdfParameterList.IsEmbeddedAllFonts sur true.
- Enregistrez le document au format PDF à l'aide de la méthode Doucment.SaveToFile(string fileName, ToPdfParameterList paramList).
- C#
- VB.NET
using Spire.Doc; namespace ToPDFWithFontsEmbedded { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Create a ToPdfParameterList object ToPdfParameterList parameters = new ToPdfParameterList(); //Embed all the fonts used in Word in the generated PDF parameters.IsEmbeddedAllFonts = true; //Save the document to PDF document.SaveToFile("ToPDFWithFontsEmbedded.pdf", parameters); } } }
Définir la qualité de l'image lors de la conversion de Word en PDF en C# et VB.NET
Un document contenant un grand nombre d'images de haute qualité sera souvent de grande taille. Lorsque vous convertissez Word en PDF, vous pouvez décider de compresser ou non la qualité de l'image. Voici les étapes détaillées.
- Créez un objet Document.
- Chargez un exemple de document Word à l'aide de la méthode Document.LoadFromFile().
- Définissez la qualité de l'image à l'aide de la propriété Document.JPEGQuality.
- Enregistrez le document au format PDF à l'aide de la méthode Doucment.SaveToFile().
- C#
- VB.NET
using Spire.Doc; namespace SetImageQuality { class Program { static void Main(string[] args) { //Create a Document object Document document = new Document(); //Load a sample Word document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx"); //Compress image to 40% of the original quality document.JPEGQuality = 40; //Preserve original image quality //document.JPEGQuality = 100; //Save the document to PDF document.SaveToFile("SetImageQuantity.pdf", FileFormat.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 fonction, veuillez demander une licence d'essai de 30 jours pour vous-même.
C#/VB.NET: Converter PDF em imagens (JPG, PNG, BMP)
Índice
Instalado via NuGet
PM> Install-Package Spire.PDF
Links Relacionados
Os arquivos PDF têm a vantagem de serem altamente interativos e fáceis de transferir, mas, em alguns casos, também é necessário converter PDF em imagens para incorporação em páginas da Web ou exibição em algumas plataformas que não suportam o formato PDF. Neste artigo, você aprenderá como converter PDF para formatos de imagem JPG, PNG ou BMP em C# e VB.NET usando o Spire.PDF for .NET.
- Converter uma página PDF específica em uma imagem
- Converter um documento PDF inteiro em várias imagens
Instalar o 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
Converter uma página PDF específica em uma imagem em C# e VB.NET
O Spire.PDF for .NET oferece o método PdfDocument.SaveAsImage() para converter uma página específica em PDF em uma imagem. Em seguida, você pode salvar a imagem como um arquivo JPEG, PNG, BMP, EMF, GIF ou WMF. A seguir estão as etapas detalhadas.
- Crie uma instância de Documento.
- Carregue um documento PDF de amostra usando o método PdfDocument.LoadFromFile().
- Converta uma página específica em uma imagem e defina o Dpi da imagem usando o método PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Salve a imagem como um arquivo PNG, JPG ou BMP usando o método Image.Save(string filename, ImageFormat format).
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("E:\\Files\\input.pdf"); //Convert the first page to an image and set the image Dpi Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500); //Save the image as a JPG file image.Save("ToJPG.jpg", ImageFormat.Jpeg); //Save the image as a PNG file //image.Save("ToPNG.png", ImageFormat.Png); //Save the image as a BMP file //image.Save("ToBMP.bmp", ImageFormat.Bmp); } } }
Converta um documento PDF inteiro em várias imagens em C# e VB.NET
Se você deseja converter todo o documento PDF em várias imagens individuais, pode percorrer todas as páginas do PDF e salvá-las como imagens JPG, PNG ou BMP. A seguir estão as etapas detalhadas.
- Crie uma instância PdfDocument.
- Carregue um documento PDF de amostra usando o método PdfDocument.LoadFromFile().
- Percorra todas as páginas do documento e defina o Dpi da imagem ao convertê-las em imagens usando o método PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Salve as imagens como arquivos PNG usando o método Image.Save().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("input.pdf"); //Loop through each page in the PDF for (int i = 0; i < pdf.Pages.Count; i++) { //Convert all pages to images and set the image Dpi Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500); //Save images as PNG format to a specified folder String file = String.Format("Image\\ToImage-{0}.png", i); image.Save(file, ImageFormat.Png); } } } }
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, solicite uma licença de avaliação de 30 dias para você.
C#/VB.NET: преобразование PDF в изображения (JPG, PNG, BMP)
Оглавление
Установлено через NuGet
PM> Install-Package Spire.PDF
Ссылки по теме
Преимущество PDF-файлов в том, что они очень интерактивны и их легко передавать, но в некоторых случаях также необходимо преобразовать PDF в изображения для встраивания в веб-страницы или отображения на некоторых платформах, которые не поддерживают формат PDF. В этой статье вы узнаете, как конвертировать PDF в форматы изображений JPG, PNG или BMP на C# и VB.NET с помощью Spire.PDF for .NET.
- Преобразование определенной страницы PDF в изображение
- Преобразование всего документа PDF в несколько изображений
Установите Spire.PDF for .NET
Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF для .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.
PM> Install-Package Spire.PDF
Преобразование определенной страницы PDF в изображение на C# и VB.NET
Spire.PDF for .NET предлагает метод PdfDocument.SaveAsImage() для преобразования определенной страницы PDF в изображение. Затем вы можете сохранить изображение в формате JPEG, PNG, BMP, EMF, GIF или WMF. Ниже приведены подробные шаги.
- Создайте экземпляр документа.
- Загрузите образец PDF-документа с помощью метода PdfDocument.LoadFromFile().
- Преобразуйте определенную страницу в изображение и установите разрешение изображения с помощью метода PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Сохраните изображение в виде файла PNG, JPG или BMP, используя метод Image.Save(string filename, ImageFormat format).
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("E:\\Files\\input.pdf"); //Convert the first page to an image and set the image Dpi Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500); //Save the image as a JPG file image.Save("ToJPG.jpg", ImageFormat.Jpeg); //Save the image as a PNG file //image.Save("ToPNG.png", ImageFormat.Png); //Save the image as a BMP file //image.Save("ToBMP.bmp", ImageFormat.Bmp); } } }
Преобразование всего документа PDF в несколько изображений в C# и VB.NET
Если вы хотите преобразовать весь документ PDF в несколько отдельных изображений, вы можете просмотреть все страницы в PDF, а затем сохранить их как изображения JPG, PNG или BMP. Ниже приведены подробные шаги.
- Создайте экземпляр PdfDocument.
- Загрузите образец PDF-документа с помощью метода PdfDocument.LoadFromFile().
- Перебрать все страницы документа и установить DPI изображения при преобразовании их в изображения с помощью метода PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Сохраняйте изображения в виде файлов PNG с помощью метода Image.Save().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("input.pdf"); //Loop through each page in the PDF for (int i = 0; i < pdf.Pages.Count; i++) { //Convert all pages to images and set the image Dpi Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500); //Save images as PNG format to a specified folder String file = String.Format("Image\\ToImage-{0}.png", i); image.Save(file, ImageFormat.Png); } } } }
Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, запросите для себя 30-дневную пробную лицензию.
C#/VB.NET: convertir PDF a imágenes (JPG, PNG, BMP)
Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.PDF
enlaces relacionados
Los archivos PDF tienen la ventaja de ser altamente interactivos y fáciles de transferir, pero en ciertos casos, también es necesario convertir PDF en imágenes para incrustarlas en páginas web o mostrarlas en algunas plataformas que no admiten el formato PDF. En este artículo, aprenderá a convertir PDF a formatos de imagen JPG, PNG o BMP en C# y VB.NET utilizando Spire.PDF for .NET.
- Convertir una página PDF específica en una imagen
- Convierta un documento PDF completo en múltiples imágenes
Instalar Spire.PDF for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF para .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.
PM> Install-Package Spire.PDF
Convierta una página PDF específica en una imagen en C# y VB.NET
Spire.PDF for .NET ofrece el método PdfDocument.SaveAsImage() para convertir una página particular en PDF en una imagen. Luego, puede guardar la imagen como un archivo JPEG, PNG, BMP, EMF, GIF o WMF. Los siguientes son los pasos detallados.
- Cree una instancia de documento.
- Cargue un documento PDF de muestra utilizando el método PdfDocument.LoadFromFile().
- Convierta una página específica en una imagen y configure los Dpi de la imagen usando el método PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Guarde la imagen como un archivo PNG, JPG o BMP utilizando el método Image.Save (nombre de archivo de cadena, formato ImageFormat).
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("E:\\Files\\input.pdf"); //Convert the first page to an image and set the image Dpi Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500); //Save the image as a JPG file image.Save("ToJPG.jpg", ImageFormat.Jpeg); //Save the image as a PNG file //image.Save("ToPNG.png", ImageFormat.Png); //Save the image as a BMP file //image.Save("ToBMP.bmp", ImageFormat.Bmp); } } }
Convierta un documento PDF completo en varias imágenes en C# y VB.NET
Si desea convertir todo el documento PDF en varias imágenes individuales, puede recorrer todas las páginas del PDF y luego guardarlas como imágenes JPG, PNG o BMP. Los siguientes son los pasos detallados.
- Cree una instancia de PdfDocument.
- Cargue un documento PDF de muestra utilizando el método PdfDocument.LoadFromFile().
- Recorra todas las páginas del documento y configure los Dpi de la imagen al convertirlos en imágenes usando el método PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Guarde las imágenes como archivos PNG utilizando el método Image.Save().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("input.pdf"); //Loop through each page in the PDF for (int i = 0; i < pdf.Pages.Count; i++) { //Convert all pages to images and set the image Dpi Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500); //Save images as PNG format to a specified folder String file = String.Format("Image\\ToImage-{0}.png", i); image.Save(file, ImageFormat.Png); } } } }
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, solicite una licencia de prueba de 30 días para usted.
C#/VB.NET: PDF를 이미지(JPG, PNG, BMP)로 변환
NuGet을 통해 설치됨
PM> Install-Package Spire.PDF
관련된 링크들
PDF 파일은 대화형이며 전송하기 쉽다는 장점이 있지만 경우에 따라 웹 페이지에 삽입하거나 PDF 형식을 지원하지 않는 일부 플랫폼에 표시하기 위해 PDF를 이미지로 변환해야 할 수도 있습니다. 이 기사에서는 .NET용 Spire.PDF를 사용하여 C# 및 VB.NET에서 PDF를 JPG, PNG 또는 BMP 이미지 형식으로 변환하는 방법을 배웁니다.
Spire.PDF for .NET 설치
먼저 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.
PM> Install-Package Spire.PDF
C# 및 VB.NET에서 특정 PDF 페이지를 이미지로 변환
.NET용 Spire.PDF는 PDF의 특정 페이지를 이미지로 변환하는 PdfDocument.SaveAsImage() 메서드를 제공합니다. 그런 다음 이미지를 JPEG, PNG, BMP, EMF, GIF 또는 WMF 파일로 저장할 수 있습니다. 다음은 세부 단계입니다.
- 문서 인스턴스를 만듭니다.
- PdfDocument.LoadFromFile() 메서드를 사용하여 샘플 PDF 문서를 로드합니다.
- 특정 페이지를 이미지로 변환하고 PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 메서드를 사용하여 이미지 Dpi를 설정합니다.
- Image.Save(문자열 파일 이름, ImageFormat 형식) 메서드를 사용하여 이미지를 PNG, JPG 또는 BMP 파일로 저장합니다.
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("E:\\Files\\input.pdf"); //Convert the first page to an image and set the image Dpi Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500); //Save the image as a JPG file image.Save("ToJPG.jpg", ImageFormat.Jpeg); //Save the image as a PNG file //image.Save("ToPNG.png", ImageFormat.Png); //Save the image as a BMP file //image.Save("ToBMP.bmp", ImageFormat.Bmp); } } }
C# 및 VB.NET에서 전체 PDF 문서를 여러 이미지로 변환
전체 PDF 문서를 여러 개별 이미지로 변환하려는 경우 PDF의 모든 페이지를 반복한 다음 JPG, PNG 또는 BMP 이미지로 저장할 수 있습니다. 다음은 세부 단계입니다.
- PdfDocument 인스턴스를 만듭니다.
- PdfDocument.LoadFromFile() 메서드를 사용하여 샘플 PDF 문서를 로드합니다.
- 문서의 모든 페이지를 반복하고 PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 메서드를 사용하여 이미지로 변환할 때 이미지 Dpi를 설정합니다.
- Image.Save() 메서드를 사용하여 이미지를 PNG 파일로 저장합니다.
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("input.pdf"); //Loop through each page in the PDF for (int i = 0; i < pdf.Pages.Count; i++) { //Convert all pages to images and set the image Dpi Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500); //Save images as PNG format to a specified folder String file = String.Format("Image\\ToImage-{0}.png", i); image.Save(file, ImageFormat.Png); } } } }
임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 30일 평가판 라이센스를 직접 요청하십시오.
C#/VB.NET: Converti PDF in Immagini (JPG, PNG, BMP)
Sommario
Installato tramite NuGet
PM> Install-Package Spire.PDF
Link correlati
I file PDF hanno il vantaggio di essere altamente interattivi e facili da trasferire, ma in alcuni casi è anche necessario convertire i PDF in immagini per l'incorporamento nelle pagine Web o la visualizzazione su alcune piattaforme che non supportano il formato PDF. In questo articolo imparerai come convertire PDF in formati immagine JPG, PNG o BMP 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 collegamento o installati tramite NuGet.
PM> Install-Package Spire.PDF
Converti una pagina PDF specifica in un'immagine in C# e VB.NET
Spire.PDF for .NET offre il metodo PdfDocument.SaveAsImage() per convertire una particolare pagina in PDF in un'immagine. Quindi, puoi salvare l'immagine come file JPEG, PNG, BMP, EMF, GIF o WMF. Di seguito sono riportati i passaggi dettagliati.
- Crea un'istanza di Documento.
- Carica un documento PDF di esempio utilizzando il metodo PdfDocument.LoadFromFile().
- Converti una pagina specifica in un'immagine e imposta i Dpi dell'immagine utilizzando il metodo PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Salvare l'immagine come file PNG, JPG o BMP utilizzando il metodo Image.Save(string filename, ImageFormat format).
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("E:\\Files\\input.pdf"); //Convert the first page to an image and set the image Dpi Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500); //Save the image as a JPG file image.Save("ToJPG.jpg", ImageFormat.Jpeg); //Save the image as a PNG file //image.Save("ToPNG.png", ImageFormat.Png); //Save the image as a BMP file //image.Save("ToBMP.bmp", ImageFormat.Bmp); } } }
Converti un intero documento PDF in più immagini in C# e VB.NET
Se desideri convertire l'intero documento PDF in più immagini singole, puoi scorrere tutte le pagine del PDF e quindi salvarle come immagini JPG, PNG o BMP. Di seguito sono riportati i passaggi dettagliati.
- Creare un'istanza PdfDocument.
- Carica un documento PDF di esempio utilizzando il metodo PdfDocument.LoadFromFile().
- Passa in rassegna tutte le pagine del documento e imposta i Dpi dell'immagine durante la conversione in immagini utilizzando il metodo PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY).
- Salva le immagini come file PNG usando il metodo Image.Save().
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Graphics; using System; using System.Drawing; using System.Drawing.Imaging; namespace PDFtoImage { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample PDF document pdf.LoadFromFile("input.pdf"); //Loop through each page in the PDF for (int i = 0; i < pdf.Pages.Count; i++) { //Convert all pages to images and set the image Dpi Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500); //Save images as PNG format to a specified folder String file = String.Format("Image\\ToImage-{0}.png", i); image.Save(file, ImageFormat.Png); } } } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, richiedi una licenza di prova di 30 giorni per te stesso.