SplitAtPage
PDF-belgesini iki yeni PDF-belgesine böl.
func SplitAtPage(document *Document, page int) (*Document, *Document, error)
Parameters:
- document - pointer to document
- page - page number at which to split the PDF-document. Pages up to and including this page go into the first PDF-document
Return:
- *Document - new PDF-document containing pages 1 to page (inclusive)
- *Document - new PDF-document containing pages from page + 1 to the end
- error - contains an error or nil if absent
Example:
package main
import (
"github.com/aspose-pdf/aspose-pdf-go-cpp"
"log"
)
func main() {
// Open(filename string) dosya adıyla bir PDF-belgesi açar
pdf_split, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// Close() PDF-belgesi için ayrılan kaynakları serbest bırakır
defer pdf_split.Close()
// SplitAtPage(document *Document, page int) iki yeni PDF-belgesi oluşturur
left, right, err := asposepdf.SplitAtPage(pdf_split, 2)
if err != nil {
log.Fatal(err)
}
// Close() sonuçlanan PDF-dokümanları için tahsis edilen kaynakları serbest bırakır
defer left.Close()
defer right.Close()
// Her bölümü ayrı bir dosya olarak kaydet
err = left.SaveAs("sample_SplitAtPage_left.pdf")
if err != nil {
log.Fatal(err)
}
err = right.SaveAs("sample_SplitAtPage_right.pdf")
if err != nil {
log.Fatal(err)
}
}