Convertir PDF a EPUB, TeX, Texto, XPS en Go
Convertir PDF a EPUB
EPUB es un estándar de libros electrónicos gratuito y abierto del International Digital Publishing Forum (IDPF). Los archivos tienen la extensión .epub. EPUB está diseñado para contenido refluible, lo que significa que un lector EPUB puede optimizar el texto para un dispositivo de visualización específico. EPUB también soporta contenido de diseño fijo. El formato está pensado como un formato único que los editores y casas de conversión pueden usar internamente, así como para distribución y venta. Reemplaza el estándar Open eBook.
El fragmento de código Go proporcionado demuestra cómo convertir un documento PDF en un EPUB usando la biblioteca Aspose.PDF:
- Abrir un documento PDF.
- Convertir un archivo PDF a EPUB usando GuardarEpub función.
- Cierre el documento PDF y libere los recursos asignados.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// SaveEpub(filename string) saves previously opened PDF-document as Epub-document with filename
err = pdf.SaveEpub("sample.epub")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Intenta convertir PDF a EPUB en línea
Aspose.PDF for Go le presenta una aplicación en línea gratuita “PDF a EPUB”, donde puede intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir PDF a TeX
Aspose.PDF for Go admite convertir PDF a TeX. El formato de archivo LaTeX es un formato de archivo de texto con un marcado especial y se utiliza en un sistema de preparación de documentos basado en TeX para una composición tipográfica de alta calidad.
El fragmento de código Go proporcionado muestra cómo convertir un documento PDF a TeX usando la biblioteca Aspose.PDF:
- Abrir un documento PDF.
- Convertir un archivo PDF a TeX usando SaveTeX función.
- Cierre el documento PDF y libere los recursos asignados.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// SaveTeX(filename string) saves previously opened PDF-document as TeX-document with filename
err = pdf.SaveTeX("sample.tex")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Intenta convertir PDF a LaTeX/TeX en línea
Aspose.PDF for Go le presenta una aplicación en línea gratuita “PDF a LaTeX”, donde puede intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir PDF a TXT
El fragmento de código Go proporcionado demuestra cómo convertir un documento PDF a TXT utilizando la biblioteca Aspose.PDF:
- Abrir un documento PDF.
- Convertir un archivo PDF a TXT usando SaveTxt función.
- Cierre el documento PDF y libere los recursos asignados.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// SaveTxt(filename string) saves previously opened PDF-document as Txt-document with filename
err = pdf.SaveTxt("sample.txt")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Intenta convertir PDF a Texto en línea
Aspose.PDF for Go le presenta una aplicación en línea gratuita “PDF a Texto”, donde puede intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir PDF a XPS
El tipo de archivo XPS está asociado principalmente con la Especificación de Papel XML de Microsoft Corporation. La Especificación de Papel XML (XPS), anteriormente con el nombre en código Metro y que subsume el concepto de marketing Ruta de Impresión de Próxima Generación (NGPP), es la iniciativa de Microsoft para integrar la creación y visualización de documentos en el sistema operativo Windows.
Aspose.PDF for Go da la posibilidad de convertir archivos PDF a XPS formato. Intentemos usar el fragmento de código presentado para convertir archivos PDF a formato XPS con Go.
El fragmento de código Go proporcionado muestra cómo convertir un documento PDF a XPS utilizando la biblioteca Aspose.PDF:
- Abrir un documento PDF.
- Convertir un archivo PDF a XPS usando SaveXps función.
- Cierre el documento PDF y libere los recursos asignados.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// SaveXps(filename string) saves previously opened PDF-document as Xps-document with filename
err = pdf.SaveXps("sample.xps")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Intenta convertir PDF a XPS en línea
Aspose.PDF for Go le presenta una aplicación en línea gratuita “PDF a XPS”, donde puede intentar investigar la funcionalidad y la calidad con la que funciona.
Convertir PDF a PDF en escala de grises
El fragmento de código Go proporcionado muestra cómo convertir la primera página de un documento PDF a un PDF en escala de grises usando la biblioteca Aspose.PDF:
- Abrir un documento PDF.
- Convertir una página PDF a PDF en escala de grises usando PageGrayscale función.
- Cierre el documento PDF y libere los recursos asignados.
Este ejemplo convierte una página específica de su PDF a escala de grises:
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageGrayscale(num int32) converts page to black and white
err = pdf.PageGrayscale(1)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_Grayscale.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Este ejemplo convertirá todo el documento PDF a escala de grises:
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// Grayscale() converts PDF-document to black and white
err = pdf.Grayscale()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Grayscale.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}



