Document
Genel Bakış
Document Aspose.PDF FOSS’de Go için bir tür.
Belge bir PDF belgesidir.
Bu tip, Go programlarında Belge nesneleri ile çalışmak için 88 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AddBlankPage, AddBlankPageFromFormat, AddLayer, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ve 76 ek yöntem. Tüm kamu üyeleri, Aspose.PDF FOSS for Go paketini yükledikten sonra herhangi bir Go uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
PageCount() → int | PageCount belgedeki sayfa sayısı döndürür. |
Pages() → []*Page | Sayfalar Belgedeki tüm sayfaların canlı görünümünü gönderir. |
Page(n: int) → (*Page, error) | Sayfa, verilen 1 tabanlı sayıda bir sayfanın canlı görünümünü gönderir. |
Append(others: ...*Document) | Eklemek, diğerlerinin tüm sayfalarını bu belgeye ekler ve nesnelerini birleştirir. |
RemoveUnusedObjects() → int | RemoveUnusedObjects herhangi bir sayfadan erişilemeyen nesneleri belgeyi kaldırır. |
SetPassword(userPassword: string) | SetPassword belgeyi kaydettikten sonra şifreleme yapılır şekilde yapılandırır. |
SetPermissions(p: Permissions) | SetPermissions, görüntüleyicinin şifreli belge üzerinde hangi işlemlere izin verdiğini yapılandırır (baskı, kopyalama, değiştirme vb.). |
Permissions() → (Permissions, bool) | İzinler, bu belge üzerinde şu anda yapılandırılmış görüntüleyici-ihtimalleri ayarlarını ve belgenin şifreleme için yapılandığını belirten bir boolean’ı gönderir. |
RemoveEncryption() | RemoveEncryption daha önce yapılandırılmış şifrelemeyi temizler (şifreler ve izinler) böylece bir sonraki Kaydetme sade metin PDF oluşturur. |
ChangePassword(newUserPassword: string) → error | ChangePassword belgeyi yeni şifrelerle yeniden şifreliyor. Şifresizleme algoritması ve izinleri koruyor. |
SetEncryption(opts: EncryptionOptions) | SetEncryption bir EncryptionOptions yapıdan şifreleme ile ilgili tüm ayarları aynı anda yapılandırır. |
WriteTo(w: io.Writer) → (int64, error) | WriteTo belgeyi w’ye yazıyor. |
Save(outputPath: string) → error | Save belgeyi outputPath’e yazar. |
AddBlankPage(width: float64) → error | AddBlankPage belgenin sonuna boş bir sayfa ekler. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat önceden tanımlanmış bir sayfa biçimi kullanarak boş bir Sayfayı ekler. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage verilen 1-bazlı pozisyonda boş bir sayfa ekler. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat önceden tanımlanmış bir sayfa biçimi kullanarak verilen konuma boş bir Sayfa ekler. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Rotate seçilen sayfaları saat yönünde açı ile döndürür (Rotate90, Rotation180 veya Rotations270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation seçilen sayfaları, mevcut herhangi bir dönmenin yerini alarak tam açıya (Rotate0, Rotate90, rotate180, veya Rotation270) koyar. |
Reorder(order: []int) → error | Reorder sayfaları sıraya göre düzenler, 1 bazlı bir bölüm. |
DeletePage(n: int) → error | DeletePage verilen 1 tabanlı sayfayı kaldırır. |
DeletePages(pageNums: ...int) → error | DeletePages verilen 1-baslı sayfa numaralarındaki sayfayı kaldırır. |
Split() → ([]*Document, error) | Split, belgenin her sayfasını ayrı bir *Document olarak gönderir. |
Extract(ranges: ...PageRange) → (*Document, error) | Extract, yalnızca belirtilen aralıklardaki sayfaları içeren yeni bir belge gönderir. |
EmbeddedFiles() → *EmbeddedFiles | EmbeddedFiles belge düzeyinde yerleştirilmiş dosya koleksiyonunu gönderir. |
Flatten() → error | Flatten, belgenin etkileşimli form alanlarını statik sayfa içeriğine koyar ve AcroForm’ı kaldırır. Böylece sonuç aynı şekilde gösterir ancak artık doldurulamaz. |
NewFlow(opts: FlowOptions) → *Flow | NewFlow bir akış oluşturur ve bu da belgeyi d’ye çevirir. |
LoadFont(path: string) → (Font, error) | LoadFont bir TTF dosyasını okuyor, onu analiz ediyor, belgeye yerleştiriyor ve TextStyle.Font da kullanılabilecek bir yazı tipi gönderir. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream LoadFont gibi ama io.Reader’den okur. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName bir yazı tipini aile adı ile çözür (seçme katı / kurikulum stiliyle) önce FontRepository , sonra işletim sisteminin font dizinleri ?? ile kayıtlı olan klasörler ve dosyalar aracılığıyla eşleşen yüzü belgeye yerleştirir ve { PLACE HOLDR_0 ‘da kullanılabilir bir Font iade eder. |
SubsetFonts() → (int, error) | SubsetFonts her yerleştirilmiş TTF’yi (LoadFont üzerinden yüklenir) sadece çizilen glyphlere küçültür, /FontFile2’i yeniden inşa edilmiş bir alt küme programı ile değiştirir ve CIDFont’un /CIDToGIDMap’ini /Identity’den orijinal glif kimliklerini haritalandıran bir akışa geçirir. |
Form() → *Form | Form, belgenin AcroForm’unu gönderir. |
CreateForm(width: float64) → *XForm | CreateForm verilen boyut (nüceleri) ile boş bir Form XObject oluşturur. |
ImportForm(form: *XForm) → (*XForm, error) | ImportForm bir Form XObject’i (ve tüm kaynak grafikini: yazı tipleri, resimler, yuvarlanan formlar…) başka bir belgeye kopyalayarak buraya gönderir ve yeni bir XForm geri verir. Bu sayede bu dosya yerleştirmeye hazır olur. Page.AddForm. |
ConvertToGrayscale() → error | ConvertToGrayscale belgeyi gri ölçekine dönüştürür: bir içerik akışında (metin, vektör grafikler) ayarlanan her cihaz rengi, her raster görüntüsü, gölgelendirme ve açıklama rengi parlaklık griye yerleştirilir. |
SaveHTML(outputPath: string, opts: ...HTMLSaveOptions) → error | SaveHTML belgeyi HTML dosyası olarak yazar; ResourceDir/ResourceWriter ile ağır parçalar harici dosya olur ve SplitPages ile her sayfa kendi haline gelir. |
WriteHTML(w: io.Writer, opts: ...HTMLSaveOptions) → error | WriteHTML belgeyi tek bir kendi kendine kapsamlı HTML dosyası olarak yazar: sayfa başına, metin katmanının altında raster arka plan (HTMLModeFaithful’de şeffaf, HTMLMadeText’te görünür) ve bağlantı-işaret üst tabakası. |
ExtractImages() → ([][]Image, error) | ExtractImages tüm sayfalardan görüntüler gönderir (bir sayfaya bir dilim). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos tüm sayfalar için resim metadatalarını geri gönderir (bir sayfaya bir dilim) piksel verilerini çözemeden. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages dosya boyutunu azaltmak için belgedeki tüm resimleri optimize eder. |
NUp(opts: NUpOptions) → (*Document, error) | NUp, bu belgenin sayfalarını Bir Satır × Kol ızgara (örneğin) içinde daha büyük sayfaya yükleyen yeni bir Belge gönderir. |
Booklet(opts: BookletOptions) → (*Document, error) | Broşür, bu belgenin sayfalarını iki kat olarak yükleyen yeni bir Belge gönderir. Bu sayfayı yeniden düzenleyerek yan-düzleme yapıştırır: çift taraflı baskı yapar, yığınları ikiye katlar ve sayfanı sırayla okur. |
JavaScript() → *JavaScriptCollection | JavaScript belge düzeyinde olan JavaScript koleksiyonunu gönderir. |
SaveLinearized(outputPath: string) → error | SaveLinearized belgeyi çıkış için yazıyor. Path linear (“hızlı web görünümü”) PDF (ISO 32000-1 Ek F): ilk sayfanın nesneleri ve bir ipucu tablosu ön tarafta yer alır, böylece görüntüleyici tüm dosya indirilmeden önce 1. sayfayı gösterir. |
WriteToLinearized(w: io.Writer) → (int64, error) | WriteToLinearized belgeyi lineer bir PDF olarak w’ye yazar (io.WriterTo tarzı sözleşmeyi uygulayar). |
Info() → (DocumentInfo, error) | Info, bu belgeye ait Infodiksiyon metadatalarını gönderir. |
SetInfo(info: DocumentInfo) | SetInfo belgenin Info sözlüğünü verilen meta verilerle değiştirir. |
ClearInfo() | ClearInfo Info sözlüğünü tamamen kaldırır. |
NamedDestinations() → *NamedDestinations | NamedDestinations belgenin adlandırılmış hedef koleksiyonunu gönderir. |
OpenAction() → Action | OpenAction, belge açıldığında görüntüleyici tarafından yürütülen eylemi döndürür (/Katalog/OpenAction ISO 32000-1 §12.3.2 / § 12.6.1) veya hiçbir ayarlanmadığı zaman sıfır. |
SetOpenAction(act: Action) | SetOpenAction belge açıldığında çalıştırılan eylemi belirler. |
RemoveOpenAction() | RemoveOpenAction herhangi bir /Katalog/OpenAction.i temizler. |
AddLayer(name: string) → *Layer | AddLayer isimli yeni bir katman (OCG) oluşturur ve belgenin isteğe bağlı içerik özelliklerinde kaydeder. |
Layers() → []*Layer | Katmanlar / OCProperties/OCGs sırasıyla belgenin katmanlarını (OCG) gönderir. |
Outlines() → *OutlineItemCollection | Outlines, belgenin kök özet koleksiyonunu gönderir. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels belgenin /PageLabels numarası ağacını yükler, böylece PDF görüntüleyicileri navigasyon penceresinde ve sayfa göstergelerinde “i, ii, 1, 2, “… gibi etiketleri görüntüler. |
ClearPageLabels() | ClearPageLabels belgenin /PageLabels girişini kaldırır. |
Paragraphs() → ([]PageMarkup, error) | Paragraflar her sayfanın yapılandırılmış metnini gönderir. |
ConvertToPDFA(format: PDFAFormat) → (*PDFAValidationReport, error) | ConvertToPDFA belgeyi PDF/A “b” seviyesine uygunluk profili doğrultusunda ayarlar ve kalmış ihlalleri açıklayan bir onay raporu gönderir. |
ValidateRedactions() → error | ValidateRedactions en az bir RedactAnnotation olan her sayfada uçuş öncesi kuru çalışmada inceleme yapabilme kontrolü yapar. |
ApplyRedactions() → error | ApplyRedactions her /Redact açıklamalarının içindeki (text glyphs, image XObjects, paths) içeriği yıkıcı olarak kaldırır. |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage 1-bazlı sayfa numarasını bir görüntüye çevirir. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF belgeyi w şeklinde yazılmış tek bir çok sayfalık TIFB olarak gösterir. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText tüm sayfalarda eski’nin her oluşumunu değiştirerek, toplam değişim sayısı geri döndürür. |
Sign(opts: SignOptions) → error | Sign, bir sonraki Save/WriteTo’da uygulanan dijital imzanın yapılandırılmasını sağlar. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures belgedeki her dijital imzanı doğrular ve bir imza alanına, belgede sırayla tek sonuç verir. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp verilen 1-bazlı sayfalara bir damga çeker (hiçbiri verilmediğinde tüm sayflar) su işareti, başlık, ayak izleri ve sayfanın numaraları için uygun. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG bir SVG dosyasını bir kez okuyor ve analiz ediyor, yeniden analiz edilmeden Page.AddSVGObject veya Document.AddSVGObjectWatermark’e birden fazla kez geçilebilecek * SV G gönderir. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream, LoatSvG’nin io.Reader varyantıdır. |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark, tüm sayfalara (sayfa isimleri boş olduğunda) veya belirtilen 1-bazlı sayfaya bir SVG su işareti uyguluyor. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream, Add SV GWattermark’ın io.Reader varyantıdır. |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver özel bir çözücü yükler. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark, su işareti içeriği için önceden ayrıntılı bir * SVG kullanır. |
TaggedContent() → *TaggedContent | TaggedContent belgenin etiket içerik cephesini döndürerek yapı ağacını ve /MarkInfo, / ViewerPreferences ve/StructTreeRoot katalog girişlerini ilk çağrıda oluşturur. |
ExtractText(opts: ...TextExtractOptions) → ([]string, error) | ExtractText her sayfanın metni içeriğini gönderir (bir sayfada bir giriş, 0-indeks). |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark belgenin seçilen sayfalarına metin su işareti ekler. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout her sayfa için yapılandırılmış metin satırlarını gönderir. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText, belgenin tüm sayfalarında her sorgu olayını bulur ve okuma sırasıyla eşleşenleri sayfaya göre gönderir. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | GenerateTOC, belgenin çerçeve (kitap işareti) ağacından bir içerik tablosu oluşturur ve belgeye ön tarafta yeni sayfa (((s) olarak ekler. |
ValidatePDFA(format: PDFAFormat) → *PDFAValidationReport | ValidatePDFA belgeyi PDF/A “b” düzeyinde bir uyumluluk profili ile karşılaştırır ve ihlalleri bildirir. |
ValidatePDFUA() → *PDFUAValidationReport | ValidatePDFUA belgeyi PDF/UA-1’nin bir alt kümesine (ISO 14289-1, evrensel erişilebilirlik) karşı kontrol eder ve ihlalleri bildirir. |
CreateTilingPattern(width: float64) → *TilingPattern | CreateTilingPattern boş bir çember örneği oluşturur. Bu hücrelerin genişliği × yüksekliği noktalardır. |
XMP() → (XMPMetadata, error) | XMP, / Katalog/ Metadata akışından ayrıştırılmış belgenin X MP meta verilerini gönderir. |
XMPRaw() → ([]byte, error) | XMPRaw, / Catalog/Metadata’dan X MP paketinin çiğ baytlarını veya belgeye hiçbir X MP akışı bulunmadığında nil değerini gönderir. |
SetXMP(meta: XMPMetadata) → error | SetXMP, meta’yı standart bir XMP paketi haline serileştirir ve / Katalog/Metadata akışı olarak saklar (sıkıştırılmamış, ISO 32000-1 § 14.3.2 için / Type / Metadate / Subtype / XML). |
SetXMPRaw(data: []byte) → error | SetXMPRaw verileri kelimenin tam anlamıyla / Katalog/Metadata akışı olarak saklar. Kendi XMP paketlerini üreten aramacılar için bir kaçış kapısıdır. |
ClearXMP() | ClearXMP / Katalog/ Metadata girişini kaldırır. |
SyncInfoToXMP() → error | SyncInfoToXMP, belgenin mevcut / Info sözlüğünden bir XMP paketi oluşturur ve yükler; böylece iki metadata depoları aynı fikirde olur (ISO 32000-1 §14.3.2 her ikisi de varken tutarlılığı önerir). |