पायथन एपीआई का उपयोग करके दस्तावेज़ रूपांतरण

माइक्रोसॉफ्ट® ऑफिस वर्ड, पीडीएफ, इमेज और अन्य कई फॉर्मेट को Aspose.Words for Python का उपयोग करके .NET के माध्यम से कनवर्ट करें।

 

टोटल पायथन एपीआई दस्तावेज़, प्रस्तुतीकरण, ईमेल और 3D फ़ाइलों को बनाने, संपादित करने या परिवर्तित करने के लिए दस्तावेज़ स्वचालन समाधान विकसित करने या मौजूदा अनुप्रयोगों को बढ़ाने से गति प्रदान करता है। पायथन एपीआई न केवल माइक्रोसॉफ्ट ऑफिस वर्ड और प्रेजेंटेशन स्लाइड्स को हैंडल करता है बल्कि पीडीएफ, एचटीएमएल, इमेज और ईमेल फाइलों और बहुत कुछ को भी संभालता है। एपीआई किसी भी सॉफ्टवेयर पर निर्भर नहीं है और दस्तावेज़ प्रबंधन और हेरफेर समाधान का एक पूरा सेट है।

माइक्रोसॉफ्ट वर्ड को पीडीएफ में बदलें

टोटल पायथन एपीआई माइक्रोसॉफ्ट वर्ड से पीडीएफ, इमेज, मार्कडाउन और एचटीएमएल जैसे प्रारूपों के कई रूपांतरण का समर्थन करता है। एपीआई वर्ड डॉक्यूमेंट को पीडीएफ में बदलने की प्रक्रिया को गुणवत्ता आउटपुट के साथ डीओसी, डीओसीएक्स फाइल के रूप में दस्तावेज़ के करीब सरल बनाता है। प्रक्रिया DOC या DOCX फ़ाइल को दस्तावेज़ ऑब्जेक्ट में लोड करती है और बस save को कॉल करें। .aspose.com/words/python-net/aspose.words/document/save/) विधि अपने निर्देशिका पथ के साथ लक्ष्य पीडीएफ प्रारूप के साथ। ये इतना सरल है। यदि पीडीएफ 1.7 या 1.5 जैसे पीडीएफ मानकों को निर्दिष्ट करने की आवश्यकता है, तो एपीआई सेटिंग के लिए पीडीएफ शिकायत एन्यूमरेशन प्रदान करता है। PdfSaveOptions ()

पायथन - वर्ड टू पीडीएफ रूपांतरण

import aspose.words as aw
doc = aw.Document(directorypath + "wordfile.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(directorypath + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)

माइक्रोसॉफ्ट वर्ड टू इमेज कनवर्ज़न

वर्ड टू इमेज कनवर्ज़न पायथन एपीआई की मुख्य विशेषता है। केवल रूपांतरण के अलावा, कोई भी आसानी से चमक, कंट्रास्ट, क्षैतिज और लंबवत रिज़ॉल्यूशन इत्यादि जैसे विभिन्न सेव विकल्पों को आसानी से सेट कर सकता है। प्रक्रिया है, दस्तावेज़ ऑब्जेक्ट के माध्यम से दस्तावेज़ लोड करें और फिर निर्दिष्ट पथ वाले वांछित छवि फ़ाइल एक्सटेंशन के साथ सेव विधि को कॉल करें। विभिन्न सेव विकल्पों को निर्दिष्ट करने के लिए, एपीआई ImageSaveOptions , FixedPageSaveOptions या [SaveOptions]( https://reference.aspose.com/words/python-net/aspose.words . Saving/saveoptions/) कक्षाएं हो सकती हैं। आवश्यक परिदृश्य के रूप में उपयोग किया जाता है। नीचे दिया गया कोड नमूना कुछ अतिरिक्त सेटिंग्स लागू करने के साथ पहले दस्तावेज़ पृष्ठ का पूर्वावलोकन बनाने को दर्शाता है।

पायथन - वर्ड टू इमेज कन्वर्जन

import aspose.words as aw
doc = aw.Document(dirPath + "Rendering.docx")
options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)
options.page_set = aw.saving.PageSet(0)
options.image_brightness = 0.3
options.image_contrast = 0.7
options.horizontal_resolution = 72
doc.save(artifacts_dirPath + "WorkingWithImageSaveOptions.get_jpeg_page_range.jpeg", options)

Microsoft PowerPoint को Word में बदलें

पायथन एपीआई माइक्रोसॉफ्ट पावरपॉइंट पीपीटी/पीपीटीएक्स को वर्ड डीओसी/डीओसीएक्स फाइलों में कनवर्ट करने का समर्थन करता है। दो API Aspose.Slides for Python by .NET और Aspose.Words for Python by .NET इस रूपांतरण को करने के लिए उपयोग किया जाता है। प्रस्तुति का उपयोग करके पीपीटी / पीपीटीएक्स फ़ाइल लोड करें। Words Document क्लास ऑब्जेक्ट प्राप्त करें। प्रत्येक स्लाइड के माध्यम से पुनरावृति करें, स्लाइड छवि बनाएं और सम्मिलित करें और फिर स्लाइड आकृतियों के माध्यम से पुनरावृति करके स्लाइड टेक्स्ट डालें।

पायथन - पावरपॉइंट स्लाइड टू वर्ड कनवर्ज़न

import aspose.slides as slides
import aspose.words as words
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)
for index in range(presentation.slides.length):
slide = presentation.slides[index]
slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
builder.insert_image("slide_{i}.png".format(i = index))
for shape in slide.shapes:
if (type(shape) is slides.AutoShape):
builder.writeln(shape.text_frame.text)
builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")
 

वर्ड, पीडीएफ, एचटीएमएल और छवियों के रूपांतरण के लिए ईमेल

ईमेल फाइलों के लिए पीडीएफ, वर्ड, इमेज और एचटीएमएल में रूपांतरण, ईमेल पायथन एपीआई Aspose.Email for Python via .NET रूपांतरण करता है। एपीआई स्रोत फ़ाइल को उसके ऑब्जेक्ट मॉडल में लोड करता है और संबंधित मापदंडों के साथ सेव विधि को लागू करता है।

पायथन - वर्ड रूपांतरण के लिए ईमेल फ़ाइलें

import aspose.words as aw
msg= MailMessage.load(dir + "msgtemplate.msg")
msg.save("htmloutput.html", SaveOptions.default_html)
doc = aw.Document("htmloutput.html")
doc.save("emailtoword.docx")