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

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

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

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

Word और HTML दस्तावेज़ों को Python में संपीड़ित करें

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

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

Python का उपयोग करके Word और HTML फ़ाइलों का आकार कम करें

उच्च-रिज़ॉल्यूशन छवियों के साथ-साथ ऐसी छवियों वाले दस्तावेज़ों को अनुकूलित करके अधिकतम प्रभाव प्राप्त किया जा सकता है। हमारी Python लाइब्रेरी आपको DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG फाइलों को कंप्रेस करने में मदद करेगी।

गुणवत्ता के नुकसान के बिना दस्तावेज़ों का अनुकूलन 'Aspose.Words for Python via .NET' साथ आसान बना दिया। निम्न उदाहरण दिखाता है कि Python में किसी Word दस्तावेज़ के आकार को कैसे छोटा किया जाए:

Python फ़ाइल की सामग्री और आकार को अनुकूलित करने के लिए कोड उदाहरण
एक फ़ाइल अपलोड करें जिसे आप अनुकूलित/संपीड़ित करना चाहते हैं
कोड चलाएँ
सूची से लक्ष्य प्रारूप का चयन करें
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;
कोड चलाएँ

PDF, Word, JPG और अन्य फाइल फॉर्मेट को Python में कैसे कंप्रेस करें

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

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

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

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

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

5%

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

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

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