Python में DOCX को संपीड़ित करने के लिए कोड

मूल गुणवत्ता और आधारभूत डेटा को बनाए रखते हुए DOCX सामग्री और आकार को अनुकूलित करने के लिए उच्च-प्रदर्शन Python लाइब्रेरी

यह Python का उपयोग करके DOCX को संपीड़ित करने का एक पेशेवर समाधान है। पायथन में उच्च-स्तरीय, प्लेटफ़ॉर्म-स्वतंत्र सॉफ़्टवेयर विकसित करने के लिए हमारे DOCX अनुकूलन API का उपयोग करें। इसे मुफ्त में ऑनलाइन आज़माएं!

कोड स्निपेट देखें

Python. में Python DOCX फ़ाइल को कंप्रेस करें

गुणवत्ता की हानि के बिना बड़ी DOCX फ़ाइलों को छोटा करें। अनावश्यक और अप्रयुक्त डेटा हटाएं। कोड में DOCX फ़ाइल का आकार सिकोड़ें। Python लाइब्रेरी डेवलपर्स को DOCX सामग्री को अनुकूलित करने के लिए एक एकीकृत एपीआई प्रदान करती है।

Python. का उपयोग करके Python DOCX फ़ाइलों का आकार कम करें

Python पुस्तकालय एक अकेला समाधान है और इसके लिए किसी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।

दोषरहित संपीड़न और गहरी सामग्री अनुकूलन 'Aspose.Words for Python via .NET' साथ आसान बना दिया। निम्न उदाहरण दर्शाता है कि Python में Python DOCX फ़ाइल की सामग्री को कैसे अनुकूलित किया जाए:

कोड उदाहरण Python में DOCX फ़ाइलों को संपीड़ित करने के लिए
एक फ़ाइल अपलोड करें जिसे आप अनुकूलित/संपीड़ित करना चाहते हैं
कोड चलाएँ
सूची से लक्ष्य प्रारूप का चयन करें
pip install aspose-words
प्रतिलिपि
import aspose.words as aw

doc = aw.Document("Input.docx")
doc.cleanup()

shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)]
for shape in shapes:
    if shape.isImage:
        #  छवि संपीड़न के लिए लाइब्रेरी चुनना डेवलपर पर निर्भर है।
        image = Image.open(shape.image_data.to_stream())

        # ...
        #  छवि को संपीड़ित करें और इसे वापस आकार में सेट करें।
        shape.image_data.set_image("yourCompressedImage")

save_options = aw.saving.OoxmlSaveOptions
save_options.compression_level = aw.saving.CompressionLevel.MAXIMUM

doc.save("Output.docx", save_options)
import aspose.words as aw doc = aw.Document("Input.docx") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # छवि संपीड़न के लिए लाइब्रेरी चुनना डेवलपर पर निर्भर है। image = Image.open(shape.image_data.to_stream()) # ... # छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.PdfSaveOptions save_options.cache_background_graphics = true doc.save("Output.docx", save_options) import aspose.words as aw doc = aw.Document("Input.docx") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # छवि संपीड़न के लिए लाइब्रेरी चुनना डेवलपर पर निर्भर है। image = Image.open(shape.image_data.to_stream()) # ... # छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। shape.image_data.set_image("yourCompressedImage") doc.save("Output.docx") import aspose.words as aw doc = aw.Document("Input.docx") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # छवि संपीड़न के लिए लाइब्रेरी चुनना डेवलपर पर निर्भर है। image = Image.open(shape.image_data.to_stream()) # ... # छवि को संपीड़ित करें और इसे वापस आकार में सेट करें। shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.OoxmlSaveOptions save_options.compression_level = aw.saving.CompressionLevel.MAXIMUM doc.save("Output.docx", save_options) import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) shape = builder.InsertImage("Input.docx") save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.DOCX) shape.get_shape_renderer().save("Output.docx", save_options) import aspose.words as aw renderer = aw.pdf2word.fixedformats.PdfFixedRenderer() pdf_read_options = aw.pdf2word.fixedformats.PdfFixedOptions() pdf_read_options.image_format = aw.pdf2word.fixedformats.FixedImageFormat.JPEG pdf_read_options.jpeg_quality = 50 with open ("Input.docx", 'rb') as pdf_stream: pages_stream = renderer.save_pdf_as_images(pdf_stream, pdf_read_options); builder = aw.DocumentBuilder() for i in range(0, len(pages_stream)): # वर्तमान पृष्ठ छवि स्केलिंग से बचने के लिए अधिकतम पृष्ठ आकार निर्धारित करें। max_page_dimension = 1584 page_setup = builder.page_setup set_page_size(page_setup, max_page_dimension, max_page_dimension) page_image = builder.insert_image(pages_stream[i]) set_page_size(page_setup, page_image.width, page_image.height) page_setup.top_margin = 0 page_setup.left_margin = 0 page_setup.bottom_margin = 0 page_setup.right_margin = 0 if i != len(pages_stream) - 1: builder.insert_break(aw.BreakType.SECTION_BREAK_NEW_PAGE) save_options = aw.saving.PdfSaveOptions() save_options.cache_background_graphics = true builder.document.save("Output.docx", save_options) def set_page_size(page_setup, width, height): page_setup.page_width = width; page_setup.page_height = height;
कोड चलाएँ

DOCX को Python में कैसे संपीड़ित करें

  1. Aspose.Words for Python via .NET करें।
  2. अपने Python प्रोजेक्ट में लाइब्रेरी संदर्भ (लाइब्रेरी आयात करें) जोड़ें।
  3. स्रोत DOCX फ़ाइल को Python में खोलें।
  4. गुणवत्ता खोए बिना DOCX को संपीड़ित करें।
  5. document_cleanup() विधि को कॉल करें। परिणामी कोड आउटपुट फ़ाइल स्वरूप के आधार पर भिन्न हो सकता है।
  6. संपीड़ित परिणाम को DOCX फ़ाइल के रूप में प्राप्त करें।

Python लाइब्रेरी को अनुकूलित करने और DOCX फ़ाइलों को संपीड़ित करने के लिए

Python पैकेज को PyPi रिपॉजिटरी में होस्ट करते हैं। कृपया अपने डेवलपर परिवेश में "Aspose.Words for Python via .NET" को स्थापित करने के तरीके के बारे में चरण-दर-चरण निर्देशों का पालन करें।

सिस्टम आवश्यकताएं

यह पैकेज Python ≥3.5 और <3.12 के साथ संगत है। यदि आप Linux के लिए सॉफ़्टवेयर विकसित करते हैं, तो कृपया उत्पाद दस्तावेज़ीकरण में gcc और libpython के लिए अतिरिक्त आवश्यकताओं पर एक नज़र डालें।

अन्य समर्थित फ़ाइल स्वरूप अनुकूलन

आप कई अन्य फ़ाइल स्वरूपों में फ़ाइलों को अनुकूलित कर सकते हैं:

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।