सामान्य उपयोगिताओं का लाभ

सामान्य उपयोगिताओं का लाभ

सामान्य उपयोगिताओं का लाभ

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 जब आपको प्रारंभिक चित्रों से एक दस्तावेज़ बनाने की आवश्यकता है।.
  • उपयोग करें PdfWriter A के साथ 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पिक्सेल में सतह की ऊंचाई

See Also

 हिन्दी