Faire pivoter les pages PDF avec Go
Contents
[
Hide
]
Cette section décrit comment changer l’orientation de la page du mode paysage au mode portrait et vice versa dans un fichier PDF existant en utilisant Go.
Faire pivoter les pages garantit un alignement correct pour l’impression ou l’affichage des PDF dans des environnements professionnels.
- Ouvrez le document PDF.
- Faire pivoter les pages PDF. Le PageRotate La fonction applique une rotation spécifique (dans ce cas, 180 degrés) à une page donnée.
- Enregistrez les modifications dans un nouveau fichier. Le SaveAs La fonction crée un nouveau fichier PDF pour conserver l’original tout en enregistrant la version mise à jour.
Dans cet exemple, vous faites pivoter une page spécifique d’un document 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()
}
Vous avez également la possibilité de faire pivoter toutes les pages PDF de votre document :
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()
}