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

SignatureAçıklama:
PageCount() → intPageCount belgedeki sayfa sayısı döndürür.
Pages() → []*PageSayfalar 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() → intRemoveUnusedObjects 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) → errorChangePassword 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) → errorSave belgeyi outputPath’e yazar.
AddBlankPage(width: float64) → errorAddBlankPage belgenin sonuna boş bir sayfa ekler.
AddBlankPageFromFormat(format: PageFormat) → errorAddBlankPageFromFormat önceden tanımlanmış bir sayfa biçimi kullanarak boş bir Sayfayı ekler.
InsertBlankPage(position: int, width: float64) → errorInsertBlankPage verilen 1-bazlı pozisyonda boş bir sayfa ekler.
InsertBlankPageFromFormat(position: int, format: PageFormat) → errorInsertBlankPageFromFormat önceden tanımlanmış bir sayfa biçimi kullanarak verilen konuma boş bir Sayfa ekler.
Rotate(angle: RotationAngle, pageNums: ...int) → errorRotate seçilen sayfaları saat yönünde açı ile döndürür (Rotate90, Rotation180 veya Rotations270).
SetRotation(angle: RotationAngle, pageNums: ...int) → errorSetRotation seçilen sayfaları, mevcut herhangi bir dönmenin yerini alarak tam açıya (Rotate0, Rotate90, rotate180, veya Rotation270) koyar.
Reorder(order: []int) → errorReorder sayfaları sıraya göre düzenler, 1 bazlı bir bölüm.
DeletePage(n: int) → errorDeletePage verilen 1 tabanlı sayfayı kaldırır.
DeletePages(pageNums: ...int) → errorDeletePages 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() → *EmbeddedFilesEmbeddedFiles belge düzeyinde yerleştirilmiş dosya koleksiyonunu gönderir.
Flatten() → errorFlatten, 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) → *FlowNewFlow 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() → *FormForm, belgenin AcroForm’unu gönderir.
CreateForm(width: float64) → *XFormCreateForm 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() → errorConvertToGrayscale 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) → errorSaveHTML belgeyi HTML dosyası olarak yazar; ResourceDir/ResourceWriter ile ağır parçalar harici dosya olur ve SplitPages ile her sayfa kendi haline gelir. _p.html.
WriteHTML(w: io.Writer, opts: ...HTMLSaveOptions) → errorWriteHTML 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() → *JavaScriptCollectionJavaScript belge düzeyinde olan JavaScript koleksiyonunu gönderir.
SaveLinearized(outputPath: string) → errorSaveLinearized 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() → *NamedDestinationsNamedDestinations belgenin adlandırılmış hedef koleksiyonunu gönderir.
OpenAction() → ActionOpenAction, 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) → *LayerAddLayer isimli yeni bir katman (OCG) oluşturur ve belgenin isteğe bağlı içerik özelliklerinde kaydeder.
Layers() → []*LayerKatmanlar / OCProperties/OCGs sırasıyla belgenin katmanlarını (OCG) gönderir.
Outlines() → *OutlineItemCollectionOutlines, belgenin kök özet koleksiyonunu gönderir.
SetPageLabels(ranges: []PageLabelRange) → errorSetPageLabels 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() → errorValidateRedactions en az bir RedactAnnotation olan her sayfada uçuş öncesi kuru çalışmada inceleme yapabilme kontrolü yapar.
ApplyRedactions() → errorApplyRedactions 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) → errorRenderTIFF 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) → errorSign, 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) → errorAddStamp 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) → errorAddSVGWatermark, 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) → errorAddSVGWatermarkFromStream, Add SV GWattermark’ın io.Reader varyantıdır.
SetSVGFontResolver(fn: SVGFontResolver)SetSVGFontResolver özel bir çözücü yükler.
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → errorAddSVGObjectWatermark, su işareti içeriği için önceden ayrıntılı bir * SVG kullanır.
TaggedContent() → *TaggedContentTaggedContent 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) → errorAddTextWatermark 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) → *PDFAValidationReportValidatePDFA belgeyi PDF/A “b” düzeyinde bir uyumluluk profili ile karşılaştırır ve ihlalleri bildirir.
ValidatePDFUA() → *PDFUAValidationReportValidatePDFUA belgeyi PDF/UA-1’nin bir alt kümesine (ISO 14289-1, evrensel erişilebilirlik) karşı kontrol eder ve ihlalleri bildirir.
CreateTilingPattern(width: float64) → *TilingPatternCreateTilingPattern 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) → errorSetXMP, 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) → errorSetXMPRaw 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() → errorSyncInfoToXMP, 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).

Ayrıca bakınız:

 Türkçe