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.