Inicio rápido
Inicio rápido
Esta página muestra el código mínimo para abrir un PDF, inspeccionar sus páginas y realizar División y fusiones mediante operaciones de Document.
Prediciones
Antes de realizar los ejemplos, completar Instalación.
Abre y inspecte un PDF
pdf.Open abre un archivo existente y devolve una *Document.llamadas PageCount para Leer el 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())
}Dividir en archivos por página
Document.Split Divide el documento en una *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))Combinando varios PDFs
Document.Append Apende todas las páginas de un segundo documento en lugar.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Crea un nuevo documento
pdf.NewDocumentFromFormat Crea un blanco *Document con el formato de la página.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Siguiente pasos
- Guía de desarrollador — cifrado, formularios, tablas, marcadores de libros, anotaciones
- El referente de API - Clase completo y lista de funciones
- Kb Artículos - Cómo guiar a tareas específicas