Opće korisničke uređaje za renderiranje

Opće korisničke uređaje za renderiranje

Opće korisničke uređaje za renderiranje

Aspose.Page FOSS for Python exposes a set of lower-level rendering utilities used unutar tvrtke od strane: PsDocument i u članku 1. XpsDocument.U tom slučaju, u skladu s člankom 4. stavkom 1. točka (a) Uredbe (EU) br. kada je potrebna precizna kontrola proizvodnje.


RenderModelBuilder

RenderModelBuilder konstruira RenderDocument Pozivamo vas. begin_page() da počnete stranicu, dodati naredbe crtanja, a zatim nazvati end_page().Nazovi. document() u iznosu od: -Primite završenu datoteku. RenderDocument.

from aspose.page.render.model import RenderModelBuilder

builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()

Sljedeći članakSvjetna komisija: add_path(), add_text(), add_image(), clip(), save_state(), i restore_state().


PdfWriter

PdfWriter serijalizira a RenderDocument To zahtijeva da se u PDF-u nalazi 1,4 bajta. PdfMetadata Primjer: Vidjeti. Izlaz PDF-a Za detalje.


RasterRenderer

RasterRenderer daje: RenderDocument u iznosu od: RasterSurface RGBA u memoriji -Pikselski tampon. RasterSurface sadrži: get_pixel(), set_pixel(), width, i height.

from aspose.page.render.model import RenderModelBuilder
from aspose.page.image.raster_renderer import RasterRenderer

builder = RenderModelBuilder()
builder.begin_page(400, 300)
builder.end_page()
doc = builder.document()

renderer = RasterRenderer()
surface = renderer.render(doc, page_index=0)
print(f"Pixels: {surface.width}x{surface.height}")

Savjeti i najbolje prakse

  • Upotreba: RenderModelBuilder Kada treba izgraditi dokument od crtanja primitivi.
  • Upotreba: PdfWriter s: RenderDocument za stvaranje prilagođenih PDF-ova bez izvorne datoteke.
  • RasterSurface Pikselski pristup je dostupan putem: get_pixel() i u članku 1. set_pixel().

Svrha referentnog API-a

Klasa / metodaOpisivanje
RenderModelBuilder.begin_page(width, height)Počnite novu stranicu.
RenderModelBuilder.end_page()Završi trenutnu stranicu
RenderModelBuilder.document()Pronađite popunjen dokument za prikaz
PdfWriter.write(document)Serijaliziranje RenderDocument na PDF bajtove
RasterRenderer.render(document, page_index)Predajte rastersurface stranicu.
RasterSurface.widthŠirina površine u pikselima
RasterSurface.heightVisina površine u pikselima

Također pogledajte:

 Hrvatski