Convertir PDF a EPUB, LaTeX, Texto, XPS en C#
Convertir PDF a EPUB
Intenta convertir PDF a EPUB en línea
Aspose.PDF para .NET te presenta la aplicación gratuita en línea “PDF a EPUB”, donde puedes probar a investigar la funcionalidad y la calidad con la que funciona.
EPUB es un estándar de libro electrónico libre y abierto del Foro Internacional de Publicación Digital (IDPF). EPUB es un estándar de libro electrónico gratuito y abierto del Foro Internacional de Publicación Digital (IDPF). EPUB está diseñado para contenido reajustable, lo que significa que un lector de EPUB puede optimizar el texto para un dispositivo de visualización particular. EPUB también admite contenido de diseño fijo. El formato está destinado como un formato único que los editores y las casas de conversión pueden usar internamente, así como para distribución y venta. Supera el estándar Open eBook.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Aspose.PDF para .NET también admite la función de convertir documentos PDF a formato EPUB. Aspose.PDF para .NET tiene una clase llamada EpubSaveOptions que se puede usar como segundo argumento en el método Document.Save(..)
, para generar un archivo EPUB.
Por favor, intente usar el siguiente fragmento de código para cumplir con este requisito con C#.
// Para ejemplos completos y archivos de datos, por favor vaya a https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Cargar documento PDF
Document pdfDocument = new Document(dataDir + "PDFToEPUB.pdf");
// Instanciar opciones de guardado Epub
EpubSaveOptions options = new EpubSaveOptions();
// Especificar el diseño para los contenidos
options.ContentRecognitionMode = EpubSaveOptions.RecognitionMode.Flow;
// Guardar el documento ePUB
pdfDocument.Save(dataDir + "PDFToEPUB_out.epub", options);
Convertir PDF a LaTeX/TeX
Aspose.PDF para .NET admite la conversión de PDF a LaTeX/TeX. El formato de archivo LaTeX es un formato de archivo de texto con un marcado especial y se utiliza en el sistema de preparación de documentos basado en TeX para la composición tipográfica de alta calidad.
Prueba a convertir PDF a LaTeX/TeX en línea
Aspose.PDF para .NET te presenta la aplicación gratuita en línea “PDF a LaTeX”, donde puedes probar a investigar la funcionalidad y calidad con la que funciona.
Para convertir archivos PDF a TeX, Aspose.PDF tiene la clase LaTeXSaveOptions que proporciona la propiedad OutDirectoryPath para guardar imágenes temporales durante el proceso de conversión.
El siguiente fragmento de código muestra el proceso de conversión de archivos PDF al formato TEX con C#.
// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Crear objeto Document
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "PDFToTeX.pdf");
// Instanciar opción de guardado LaTex
LaTeXSaveOptions saveOptions = new LaTeXSaveOptions();
// Especificar el directorio de salida
string pathToOutputDirectory = dataDir;
// Establecer la ruta del directorio de salida para el objeto de opción de guardado
saveOptions.OutDirectoryPath = pathToOutputDirectory;
// Guardar archivo PDF en formato LaTex
doc.Save(dataDir + "PDFToTeX_out.tex", saveOptions);
Convertir PDF a Texto
Aspose.PDF para .NET soporta la conversión de todo el documento PDF y de una sola página a un archivo de texto.
Convertir todo el documento PDF a archivo de texto
Puedes convertir un documento PDF a archivo TXT utilizando el método Visit de la clase TextAbsorber.
El siguiente fragmento de código explica cómo extraer los textos de todas las páginas.
public static void ConvertPDFDocToTXT()
{
// Abrir documento
Document pdfDocument = new Document(_dataDir + "demo.pdf");
TextAbsorber ta = new TextAbsorber();
ta.Visit(pdfDocument);
// Guardar el texto extraído en archivo de texto
File.WriteAllText(_dataDir + "input_Text_Extracted_out.txt",ta.Text);
}
Convertir página PDF a archivo de texto
Puedes convertir un documento PDF a un archivo TXT con Aspose.PDF para .NET. Debes usar el método Visit
de la clase TextAbsorber
para resolver esta tarea.
El siguiente fragmento de código explica cómo extraer los textos de las páginas específicas.
public static void ConvertPDFPagestoTXT()
{
Document pdfDocument = new Document(System.IO.Path.Combine(_dataDir, "demo.pdf"));
TextAbsorber ta = new TextAbsorber();
var pages = new [] {1, 3, 4};
foreach (var page in pages)
{
ta.Visit(pdfDocument.Pages[page]);
}
// Guardar el texto extraído en archivo de texto
File.WriteAllText(System.IO.Path.Combine(_dataDir, "input_Text_Extracted_out.txt"), ta.Text);
}
Convertir PDF a XPS
Aspose.PDF para .NET ofrece la posibilidad de convertir archivos PDF al formato XPS. Intentemos utilizar el fragmento de código presentado para convertir archivos PDF a formato XPS con C#.
Intenta convertir PDF a XPS en línea
Aspose.PDF para .NET te presenta la aplicación gratuita en línea “PDF a XPS”, donde puedes probar a investigar la funcionalidad y calidad con la que trabaja.
El tipo de archivo XPS está principalmente asociado con la Especificación de Papel XML de Microsoft Corporation. La Especificación de Papel XML (XPS), anteriormente conocida como Metro y que incluye el concepto de marketing de Ruta de Impresión de Nueva Generación (NGPP), es la iniciativa de Microsoft para integrar la creación y visualización de documentos en el sistema operativo Windows.
Para convertir archivos PDF a XPS, Aspose.PDF tiene la clase XpsSaveOptions que se utiliza como el segundo argumento en el método Document.Save(..) para generar el archivo XPS. Para convertir archivos PDF a XPS, Aspose.PDF tiene la clase XpsSaveOptions que se utiliza como segundo argumento en el método Document.Save(..) para generar el archivo XPS.
El siguiente fragmento de código muestra el proceso de conversión de un archivo PDF a formato XPS.
// Para ejemplos completos y archivos de datos, por favor vaya a https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
// Cargar documento PDF
Document pdfDocument = new Document(dataDir + "input.pdf");
// Instanciar opciones de guardado XPS
Aspose.Pdf.XpsSaveOptions saveOptions = new Aspose.Pdf.XpsSaveOptions();
// Guardar el documento XPS
pdfDocument.Save("PDFToXPS_out.xps", saveOptions)