Page
Genel Bakış
Page Aspose.PDF FOSS’de Go için bir tür.
Sayfa, bir Belgenin içindeki tek bir sayfanın canlı görünümüdür.
Bu tip, Go programlarında Sayfa nesneleri ile çalışmak için 57 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AddFloatingBox, AddForm, AddImage, AddImageFromStream, AddInlineImage, AddInlineImageFromStream, AddSVG, AddSVGFromStream, AddSVGObject, AddStamp, AddTOC, AddTable, ve 45 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: |
|---|---|
RenderBMP(w: io.Writer, opts: RenderOptions) → error | RenderBMP sayfayı rendere eder ve sıkıştırılmamış bir BMP olarak yazar. |
AddFloatingBox(box: *FloatingBox, rect: Rectangle) → error | AddFloatingBox kutuyu dümdüzün içinde mutlak bir konuma çizer: arka planı ve kenarını boyayıp, daha sonra kutu içeriklerini dükkan eksi dolgu içerisinde yerleştirir (kutunun üzerinde akan içecekler kesilir). |
Forms() → []*XForm | Formlar, sayfanın kaynakları tarafından referanslanan Form XObjects’i zaten mevcut olan tekrar kullanılabilir içerik gruplarını (örneğin. |
AddForm(form: *XForm, rect: Rectangle) → error | AddForm formun sayfaya yerleştirildiği için kutuları düz yönde haritalandırır ve bu da formın kendi boyutunu korur. |
ExtractImages() → ([]Image, error) | ExtractImages sayfada bulunan tüm resimleri gönderir. |
ImageInfos() → ([]ImageInfo, error) | ImageInfos, piksel verilerini çözmeden sayfada bulunan tüm resimler için meta veri iade eder. |
AddImage(path: string, rect: Rectangle) → error | AddImage verilen dikdörtgen içinde bir dosyadan sayfaya görüntü ekler. |
AddImageFromStream(r: io.Reader, rect: Rectangle) → error | AddImageFromStream verilen dikdörtgen içinde sayfaya bir okuyucuya ait bir resim ekler. |
AddInlineImage(path: string, rect: Rectangle) → error | AddInlineImage bir XObject görüntüsü yerine, doğrudan sayfa içeriği akışına küçük bir görüntü çeker. |
AddInlineImageFromStream(r: io.Reader, rect: Rectangle) → error | AddInlineImageFromStream, AddInlineImage’in io.Reader değişikliği. |
BeginLayer(layer: *Layer) → error | BeginLayer katmana atanan sayfada işaretli içerik bölümünü başlatır: bu çağrının ardından çekilen içeriği (AddText, Draw*, AddImage,…) EndLayer’e kadar katmaya aittir. |
EndLayer() → error | EndLayer, BeginLayer tarafından açılan işaretli içerik bölümünü kapatır. |
Number() → int | Number, belge içindeki 1-bazlı sayfa numarasını gönderir. |
Annotations() → *AnnotationCollection | Anotasyonlar sayfanın not koleksiyonunu gönderir. |
Size() → (PageSize, error) | Size sayfa boyutlarını MediaBox’dan gönderir. |
Rotation() → RotationAngle | Dönüşüm sayfanın etkin dönmesini derece (0, 90, 180, 270) olarak gönderir. |
MediaBox() → (Rectangle, error) | MediaBox sayfanın MediaBox’ini PDF kullanıcı alanında bir Dörtgen olarak gönderir. |
CropBox() → (Rectangle, error) | CropBox sayfanın kesim kutusunu Dörtgen olarak gönderir. |
TrimBox() → (Rectangle, error) | TrimBox sayfanın kesme kutusunu Dörtgen olarak gönderir. |
BleedBox() → (Rectangle, error) | BleedBox sayfanın kanlama kutusunu Dörtgen olarak döndürür. |
ArtBox() → (Rectangle, error) | ArtBox sayfanın resim kutusunu Dörtgen olarak gönderir. |
SetMediaBox(rect: Rectangle) → error | SetMediaBox sayfanın MediaBox (tam sayfa dikdörtgenini) PDF kullanıcı alanında belirler. |
SetCropBox(rect: Rectangle) → error | SetCropBox sayfanın CropBox (görünür bölge) ayarlar. |
SetTrimBox(rect: Rectangle) → error | SetTrimBox sayfanın TrimBox (bütün boyutları) değerini belirler. |
SetBleedBox(rect: Rectangle) → error | SetBleedBox sayfanın BleedBox (üretim kanaması bölgesi) ayarlar. |
SetArtBox(rect: Rectangle) → error | SetArtBox sayfanın ArtBox (anlamlı içerik boyutu) değerini belirler. |
SetPageSize(width: float64) → error | SetPageSize sayfanın boyutunu değiştirir. MediaBox’i [ 0 genişlik yüksekliği ] (nüceleri) olarak ayarlar. |
Label() → string | Etiket, belgenin /PageLabels numaralı ağacı tarafından tanımlanan bu sayfa için biçimlendirilmiş sayfayı gönderir (PDF spesifikasyonu §12.4.2). |
Paragraphs() → (PageMarkup, error) | Paragraflar, sayfanın metnini sütunlara (bölümlere) ve paragraflara gruplandırır. |
RenderImage(opts: RenderOptions) → (image.Image, error) | RenderImage sayfayı istenen DPI’de bir * image.RGBA olarak rasterizes eder. |
RenderPNG(w: io.Writer, opts: RenderOptions) → error | RenderPNG sayfayı render eder ve PNG olarak yazar. |
RenderJPEG(w: io.Writer, opts: RenderOptions, quality: int) → error | RenderJPEG sayfayı rendere eder ve JPEG olarak yazar. |
RenderGIF(w: io.Writer, opts: RenderOptions) → error | RenderGIF sayfayı render eder ve GIF olarak yazar (256 renk, kuantumlaştırılmış). |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText sayfada eski’nin her yerini değiştirir ve yapılan değişimlerin sayısını gönderir. |
AddStamp(s: Stamp) → error | Sayfaya bir damga çizer. |
AddSVG(path: string, rect: Rectangle) → error | AddSVG bir SVG dosyasını okuyor ve sayfadaki verilen dikdörtgen haline getiriyor. |
AddSVGFromStream(r: io.Reader, rect: Rectangle) → error | AddSVGFromStream, herhangi bir io.Reader’dan verilen dikdörtgenin sayfada SVG oluşturur. |
AddSVGObject(svg: *SVG, rect: Rectangle) → error | AddSVGObject, bir SVG’yi sayfadaki verilen dikdörtgen haline getirir. |
AddTable(t: *Table, rect: Rectangle) → (int, error) | AddTable tablosunu verilen dikdörtgenin içinde gösterir. |
TagContent(parent: *StructElement, t: StructType, draw: func() error) → (*StructElement, error) | TagContent, işaretli içerik dizileri içinde bir sayfa içeriği bloğu (dizi geri çağrısı yaydığı her şey) çizer ve ebeveynin çocuğu olarak t tipi ilgili yaprak yapı elemanı ekler (sıfır = belge kökü). |
TagArtifact(draw: func() error) → error | TagArtifact bir sayfa çizim bloğunu /Artifact işaretli içerik dizisi olarak bağlamaktadır, bu nedenle dekorasyon olarak ele alınır ve mantıksal yapı ağacından hariç tutulur. |
AddTaggedList(tc: *TaggedContent, parent: *StructElement, items: []string, style: TextStyle, rect: Rectangle, ordered: bool) → (*StructElement, error) | AddTaggedList, rect içinde bir kutu (sıralı=yanlış) veya sayılı (sorulu=gerçek) öğeler listesi çizer ve erişilebilir yapısını oluşturur: ana altında /L unsuru (sıfır = belge kökü), her öğede /LI ile birlikte / Lbl (tuşu/sayı) ve /LBbody (eşeğin metni). |
AddTaggedTable(tc: *TaggedContent, parent: *StructElement, t: *Table, rect: Rectangle) → (*StructElement, int, error) | AddTaggedTable t’yi AddTable gibi içe doğru yapar ve aynı zamanda tablonun mantıksal yapısını (/Table → /TR →/TH/ TD) ana altında oluşturur (sıfır = belge kökü), her hücrenin içeriğini işaretli içerik olarak etiketler ve hücre arka planlarını ve sınırlarını /Artifact olarak kesiklere koyar. |
ExtractText(opts: ...TextExtractOptions) → (string, error) | ExtractText sayfanın metni içeriğini gönderir. |
AddText(text: string, style: TextStyle, rect: Rectangle) → error | AddText verilen stilde dikdörtgenin içine metin çizer. |
ExtractTextWithLayout() → ([]TextLine, error) | ExtractTextWithLayout görsel (üstten aşağıya, soldan sağa) okuma sırasıyla sıralanmış yapılandırılmış metin satırlarını gönderir. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText sayfadaki her sorgu olayını bulur ve eşleşmeleri görsel okuma sırasıyla (üstten aşağıya, soldan sağa) gönderir. |
RenderTIFF(w: io.Writer, opts: RenderOptions) → error | RenderTIFF sayfayı rendere eder ve tek sayfa Deflate TIF F olarak yazar. |
AddTOC(entries: []TOCEntry, rect: Rectangle, opts: ...TOCOptions) → (int, error) | AddTOC, bu sayfada verilen bir listeye ait içerik tablosunu oluşturur. |
DrawLine(from: Point, style: LineStyle) → error | DrawLine verilen stil ile → to’dan tek bir çizgi bölümünü işaretler. |
DrawRectangle(rect: Rectangle, style: ShapeStyle) → error | DrawRectangle bir eksen düzlemli dikdörtgenin çizimlerini ve/veya doldurma işlemini yapar. |
DrawCircle(center: Point, radius: float64, style: ShapeStyle) → error | DrawCircle bir çember çiziyor ve/veya dolduruyor. |
DrawEllipse(center: Point, rx: float64, style: ShapeStyle) → error | DrawEllipse bir eksen düzeltme elipsini çizer ve/veya doldurur. |
DrawPolyline(points: []Point, style: LineStyle) → error | DrawPolyline açık bir polilinç çizer (ilk ve son noktalar birbirine bağlı değildir). |
DrawPath(path: *Path, style: ShapeStyle) → error | DrawPath daha önce inşa edilmiş yolu vurur ve/veya doldurur. |
DrawRoundedRectangle(rect: Rectangle, radius: float64, style: ShapeStyle) → error | DrawRoundedRectangle, verilen yarıçapın yuvarlak köşeleri ile bir eksen düzlemli dikdörtgenin üzerine vuruyor ve/veya dolduruyordu. |
DrawPolygon(points: []Point, style: ShapeStyle) → error | DrawPolygon bir kapalı çokgenin (son nokta ilk noktaya bağlanır) çizimlerini ve/veya doldurur. h). |