Começo rápido
Começo rápido
Esta página mostra o código mínimo para abrir um PDF, inspecionar as suas páginas e executar operações de divisão e fusão utilizando: Document.
Precondições
Antes de executar os exemplos, preencha o formulário. Instalação.
Abra e examine um PDF
pdf.Open abre um ficheiro existente e retorna uma *Document.- Ligue. PageCount a) para o Leia o número de páginas.
package main
import (
"fmt"
pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go"
)
func main() {
doc, err := pdf.Open("sample.pdf")
if err != nil {
panic(err)
}
fmt.Printf("Loaded PDF with %d pages\n", doc.PageCount())
}Dividido em arquivos por página
Document.Split Divide o documento em um *Document por página.
doc, _ := pdf.Open("report.pdf")
pages, _ := doc.Split()
for i, p := range pages {
p.Save(fmt.Sprintf("page_%03d.pdf", i+1))
}
fmt.Printf("Split into %d pages\n", len(pages))Juntar vários PDFs
Document.Append Anexa todas as páginas de um segundo documento no local.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Criar um novo documento
pdf.NewDocumentFromFormat cria um espaço em branco *Document com o formato de página indicado.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Pasos seguintes
- Guia de Desenvolvedores criptografia, formulários, tabelas, marcadores e anotações
- Referência API Lista completa de classes e funções
- KB Artigos Guia de instruções para tarefas específicas