Rotar páginas PDF con Go
Contents
[
Hide
]
Esta sección describe cómo cambiar la orientación de la página de paisaje a retrato y viceversa en un archivo PDF existente usando Go.
Rotar páginas asegura una alineación adecuada para imprimir o visualizar PDFs en entornos profesionales
- Abra el documento PDF.
- Rotar páginas PDF. La función PageRotate aplica una rotación específica (en este caso, 180 grados) a una página dada.
- Guardar cambios en un nuevo archivo. La función SaveAs crea un nuevo archivo PDF para preservar el original mientras almacena la versión actualizada.
En este ejemplo, rotas una página específica en un documento PDF:
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)
}
// PageRotate(num int32, rotation int32) rotates page
err = pdf.PageRotate(1, asposepdf.RotationOn180)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_Rotate.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
También tiene la opción de rotar todas las páginas PDF en su documento:
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)
}
// Rotate(rotation int32) rotates PDF-document
err = pdf.Rotate(asposepdf.RotationOn270)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Rotate.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}