सामान्य उपयोगिताओं का लाभ
सामान्य उपयोगिताओं का लाभ
Aspose.Page FOSS for Python exposes a set of lower-level rendering utilities used अंदरूनी रूप से PsDocument और XpsDocument.इन उपकरणों का भी सीधे उपयोग किया जा सकता है। जब उत्पादन पर सटीक नियंत्रण की आवश्यकता होती है।.
RenderModelBuilder
RenderModelBuilder बनाए गए A RenderDocument कॉल करें - Call begin_page() एक पृष्ठ शुरू करने के लिए, ड्राइंग कमांड जोड़ें, फिर कॉल करें end_page().कॉल करें document() के लिए पूरा करने के लिए वापस ले लो RenderDocument.
from aspose.page.render.model import RenderModelBuilder
builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()उपलब्ध डिजाइन विधियों: add_path(), add_text(), add_image(), clip(), save_state(),और restore_state().
पीडीएफ लेखक
PdfWriter सीरियल ए RenderDocument 1.4.4 बैटरी के लिए PDF का उपयोग करें. यह एक PdfMetadata उदाहरण के लिए, देखें PDF आउटपुट विवरण के लिए।.
RasterRenderer
RasterRenderer रिजल्ट ए RenderDocument A के लिए RasterSurface स्मृति में आरजीबीए पिक्सेल बफर - The Pixel Buffer RasterSurface प्रदान करता है get_pixel(), set_pixel(), width,और 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}")टिप्स और सर्वश्रेष्ठ अभ्यास
- उपयोग करें
RenderModelBuilderजब आपको प्रारंभिक चित्रों से एक दस्तावेज़ बनाने की आवश्यकता है।. - उपयोग करें
PdfWriterA के साथRenderDocumentएक स्रोत फ़ाइल के बिना कस्टम पीडीएफ जनरेटिंग के लिए।. RasterSurfaceपिक्सेल एक्सेस उपलब्ध हैget_pixel()औरset_pixel().
API संदर्भ सारांश
| वर्ग / विधि | Description |
|---|---|
RenderModelBuilder.begin_page(width, height) | एक नया पृष्ठ शुरू करें |
RenderModelBuilder.end_page() | वर्तमान पृष्ठ को समाप्त करें |
RenderModelBuilder.document() | पूरा रिटर्न दस्तावेज वापस करें |
PdfWriter.write(document) | RenderDocument को PDF bytes में सीरियल करें |
RasterRenderer.render(document, page_index) | एक पृष्ठ रेंडर करें RasterSurface के लिए |
RasterSurface.width | पिकल्स में सतह चौड़ाई |
RasterSurface.height | पिक्सेल में सतह की ऊंचाई |