Obtenir et définir les propriétés de page

Aspose.PDF for Go vous permet de lire et de définir les propriétés des pages d’un fichier PDF. Cette section montre comment obtenir le nombre de pages d’un fichier PDF, récupérer des informations sur les propriétés des pages PDF telles que la couleur et définir les propriétés de page.

Obtenir le nombre de pages dans un fichier PDF

Lorsque vous travaillez avec des documents, vous souhaitez souvent savoir combien de pages ils contiennent. Avec Aspose.PDF, cela ne nécessite pas plus de deux lignes de code.

Aspose.PDF for Go via C++ vous permet de compter les Pages avec PageCount fonction.

Le fragment de code suivant est conçu pour ouvrir un document PDF, récupérer le nombre de ses pages, puis afficher le résultat.

Le PageCount la méthode est appelée pour obtenir le nombre total de pages du document PDF. Ceci est utile pour les tâches qui doivent connaître la longueur du document, comme lors de l’extraction de pages spécifiques ou de l’exécution d’opérations sur toutes les pages. Cette méthode est un moyen simple d’interroger la structure du document.

Pour obtenir le nombre de pages dans un fichier PDF :


    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"
    import "fmt"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)

      }
      // PageCount() returns page count in PDF-document
      count, err := pdf.PageCount()
      if err != nil {
        log.Fatal(err)
      }
      // Print
      fmt.Println("Count:", count)
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Définir la taille de la page

Dans cet exemple, la méthode pdf.PageSetSize() modifie la taille de la première page du document PDF. La constante PageSizeA1 garantit que la première page est définie au format de papier A1. Ceci est utile lors de la conversion de documents vers un format standardisé ou pour s’assurer que le contenu spécifique s’adapte correctement aux pages.

  1. Ouverture du document PDF avec Open méthode.
  2. Définir la taille de la page avec PageSetSize fonction.
  3. Enregistrement du document avec SaveAs méthode.

    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)
        }
        // PageSetSize(num int32, pageSize int32) sets size of page
        err = pdf.PageSetSize(1, asposepdf.PageSizeA1)
        if err != nil {
            log.Fatal(err)
        }
        // SaveAs(filename string) saves previously opened PDF-document with new filename
        err = pdf.SaveAs("sample_page1_SetSize_A1.pdf")
        if err != nil {
            log.Fatal(err)
        }
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
    }