بدء سريع
بدء سريع
هذه الصفحة تظهر الحد الأدنى من الشفرة لفتح PDF، فحص صفحاتها، وإجراء عمليات التقسيم والدمج باستخدام: Document.
المعايير
قبل تشغيل الأمثلة، أكمل التثبيت.
افتح وتفحص ملف PDF
pdf.Open يفتح ملف موجود ويعيد a *Document.اتصل بي PageCount إلى اقرأ عدد الصفحات.
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())
}تقسيم إلى ملفات لكل صفحة
Document.Split يقسم المستند إلى واحد *Document لكل صفحة.
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))دمج ملفات PDF متعددة
Document.Append يضيف جميع الصفحات من وثيقة ثانية في المكان.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")إنشاء وثيقة جديدة
pdf.NewDocumentFromFormat يخلق فراغًا *Document مع صيغة الصفحة المذكورة.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")الخطوات التالية
- دليل المطورين التشفير، النماذج، الجداول، علامات المفتاح، التعليقات
- مرجع API قائمة كاملة بالصف والوظيفة
- المواد KB أدلة التوجيهات لمهام محددة