Adicionar páginas ao documento PDF
Contents
[
Hide
]
Adicionar página em um arquivo PDF
O trecho de código Go fornecido demonstra como executar a operação Add Page ao final do PDF usando a biblioteca Aspose.PDF.
- O Open A função permite que o programa carregue um arquivo PDF existente (sample.pdf) para manipulação. Isso é essencial para quaisquer operações relacionadas a PDF, como edição, adição de conteúdo ou leitura de dados.
- O PageAdd O método é usado para inserir uma nova página em branco no documento PDF existente. Isso é útil para expandir um documento ou prepará-lo para conteúdo adicional.
- O Save O método garante que as modificações no PDF sejam gravadas de volta no arquivo. Esta etapa é crucial para persistir as alterações, como a adição de novas páginas.
- O Close O método é chamado usando defer para liberar quaisquer recursos alocados durante as operações de PDF. Isso é importante para prevenir vazamentos de memória e garantir o uso eficiente de recursos.
Este trecho é um exemplo conciso e eficiente de como usar a biblioteca Aspose.PDF Go para tarefas básicas de manipulação de PDF.
Aspose.PDF for Go permite inserir uma página em um documento PDF em qualquer local do arquivo, bem como adicionar páginas ao final de um arquivo 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)
}
// PageAdd() adds new page in PDF-document
err = pdf.PageAdd()
if err != nil {
log.Fatal(err)
}
// Save() saves previously opened PDF-document
err = pdf.Save()
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Inserir página em um arquivo PDF
O PageInsert O método insere uma nova página na posição especificada. Esse recurso é útil quando você precisa inserir páginas adicionais em um documento existente, por exemplo, adicionando uma nova seção ou conteúdo a um relatório ou apresentação.
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)
}
// PageInsert(num int32) inserts new page at the specified position in PDF-document
err = pdf.PageInsert(1)
if err != nil {
log.Fatal(err)
}
// Save() saves previously opened PDF-document
err = pdf.Save()
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}