NET के लिए Aspose.Words दस्तावेज़ कनवर्टर
Aspose.Words Document Converter for .NET एक हल्का, उच्च-प्रदर्शन एपीआई है जो format-to-format conversion पर केंद्रित है. यह सामान्य परिदृश्यों का समर्थन करता है जैसे Word → PDF, HTML → पीडीएफ, DOCX ↔ ODT , DOCX → Markdown और PDF → छवियों (JPG/PNG/TIFF) के लिए, और दर्जनों और अधिक - माइक्रोसॉफ्ट ऑफिस की आवश्यकता के बिन.
स्थापना और स्थापन
- NuGet पैकेज स्थापित कर
Aspose.Words
(परमाणु एपीआई सशक्तिकरण रूपांतरण). - मूल्यांकन सीमाओं से बचने के लिए स्टार्टअप पर माप लाइसेंस का आवेदन करें: देख मेट्रिक लाइसेंस .
- फ्रेमवर्क आवश्यकताओं की समीक्ष स्थापना गाइड .
समर्थित प्लेटफार्म
- **ओएस: ** विंडोज, लिनक्स, मैकओएस
- फ्रेमवर्क: .NET Framework 4.x, .NET Standard 2.0, ।NET Core 2.0–3.1, .Net 5/6/7+, Mono
- IDEs: विज़ुअल स्टूडियो 2017–2022, JetBrains Rider, MonoDevelop
त्वरित प्रारंभ
1) Word → PDF (एक-लाइनर)
using Aspose.Words;
var doc = new Document("input.docx");
doc.Save("output.pdf");
2) HTML → PDF विकल्पों के साथ
using Aspose.Words;
using Aspose.Words.Saving;
var doc = new Document("input.html");
var pdf = new PdfSaveOptions
{
Compliance = PdfCompliance.PdfA1b, // archival
EmbedFullFonts = false, // reduce size
OptimizationOptions = { ImageCompression = PdfImageCompression.Jpeg }
};
doc.Save("output.pdf", pdf);
3) डॉक्स → मार्कडाउन
using Aspose.Words;
using Aspose.Words.Saving;
var doc = new Document("spec.docx");
var md = new MarkdownSaveOptions
{
TableContentAlignment = MarkdownTableContentAlignment.Auto,
ListExportMode = MarkdownListExportMode.PlainText
};
doc.Save("spec.md", md);
4) पीडीएफ → चित्र (पृष्ठ के लिए)
using Aspose.Words;
using Aspose.Words.Saving;
var pdfDoc = new Document("report.pdf");
var img = new ImageSaveOptions(SaveFormat.Png) { Resolution = 200 };
for (int page = 0; page < pdfDoc.PageCount; page++)
{
img.PageSet = new PageSet(page);
pdfDoc.Save($"report_page_{page + 1}.png", img);
}
5) स्ट्रीम → स्ट्रीम (वेब / सेव)
using (var input = httpFile.OpenReadStream())
using (var output = new MemoryStream())
{
var doc = new Aspose.Words.Document(input); // auto-detects format
doc.Save(output, SaveFormat.Pdf);
output.Position = 0;
return File(output.ToArray(), "application/pdf", "converted.pdf");
}
विशेषताएं और कार्यक्षमत
बड़े पैमाने पर कवर
इनपुट / आउटपुट्स (अनुकूलित):
- Word परिवार: DOC, DOCX, DOT, RTF, WordML (XML)
- **फिक्सेड लेआउट: ** पीडीएफ, ओटीट फ़ॉर्मेट / EPUB/)
पूर्ण मैट्रिक्स Aspose.Words क्षमताओं के साथ संरेखित है. यदि दोनों एक ** फ़ाइल प्रोसेसर** प्लगइन और यह ** कनवर्टर** मौजूद हैं, तो आप पहले लोड / संपादित कर सकते हैं और फिर वांछित प्रारूप में निर्यात कर रहे ह.
स्वचालित प्रारूप का पता लगान
एपीआई फ़ाइल शीर्षक या प्रवाह सामग्री से प्रारूप का पता लगाता है, इसलिए आप वेब सेवाओं में स्वाभाविक अपलोड को सुरक्षित रूप से स्वीकार कर सकते ह.
Fine-Tuning साथ सहेजें विकल्प
- PDF: PDF/A‐1b/2u, एन्क्रिप्शन, लाइसेंस झंडे, डिजिटल हस्ताक्षर, फ़ॉन्ट इनबिडिंग, छवि संपीड़न.
- HTML/MHTML: संसाधन प्रबंधन (आंतरिक vs. बाहरी), सीएसएस मोड, कोडिंग, छवि प्रारूप और डीपीआई.
- छवियों: डीपीआई, रंग गहराई, संपीड़न, पृष्ठ रेंज, बहु-पृष्ठ टीआईएफ.
- Markdown: सूची और शीर्षक शैलियों, तालिका संरेखण, लिंक जनरेटिंग.
Layout Fidelity और मेटाडेट
फ़ॉन्ट्स, शैलियों, तालिकाओं, शीर्षक / पैरों, पानी के निशान, टिप्पणियाँ, अनुभाग ब्रेक, और ** दस्तावेज़ विशेषताओं** (अनुशासित फ़ील्ड) को बनाए रखता है. मेटाडेटा को रूपांतरण के दौरान प्रोग्राम से परिवर्तित किया जा सकता ह.
सर्वर-दोस्त प्रसंस्करण
- प्रवाह-प्रथम एपीआई, कम आवंटन, बफर I/O.
- Async/batch रूपांतरण और पारगमन के लिए समानांतरत.
- बड़ी डोक के लिए स्थापित स्मृति और पृष्ठ प्रसंस्करण सीमाए.
निदान और प्रतिरोध
भ्रष्ट / अपरिवर्तित इनपुट पर स्पष्ट अपवाद; लॉगिंग / टेलीमेट्री में फेंकने के लिए अवधि, पृष्ठों की गिनती, और असफलता के कारण एसएलए ट्रैकिंग.
लोकप्रिय रूपांतरण व्यंजन
- DOCX → PDF/XPS वितरण और संग्रह के लिए (वैकल्पिक रूप से PDF/A).
- एचटीएमएल → पीडीएफ निरंतर पृष्ठभूमि के साथ बिलों, बयानों और रिपोर्टों के लिए.
- DOCX ↔ ODT क्रॉस-स्विट इंटरैक्टिवता के लिए.
- DOCX → Markdown तकनीकी डॉक प्रकाशित करने के लिए.
- PDF → PNG/JPEG/TIFF पूर्वावलोकन या छोटे टुकड़े बनाने के लिए.
- Word/HTML → EPUB ई-पुस्तक कार्यप्रवाह के लिए.
टिप: विशिष्ट पृष्ठों या रैंकों को निर्यात करने के लिए PageSet का उपयोग करें; स्प्रिट या ट्यूमनील पर ImageSaveOptions के साथ संयोजन कर.
सर्वश्रेष्ठ अभ्यास
- प्रथम लाइसेंस: किसी भी रूपांतरण से पहले मेट्र किया गया अनुमति प्रारंभ करें ताकि मूल्यांकन पानी के संकेतों से बच.
- सेवाओं में प्रवाह पसंद करें डिस्क I/O को छोड़ने और देरी को कम करने के लिए.
- जल्दी मान्य करें: जादुई बाइट्स की जांच करें या जल्दी से विफल होने के लिए एक सूखी लोड की कोशिश कर.
- सही आकार का आउटपुट: एक संवेदनशील डीपीआई चुनें, यदि आवश्यक नहीं है तो प्रत्येक फ़ॉन्ट को शामिल करने से बचें; केवल तभी पीडीएफ/ए का चयन करें जब अनुपालन आवश्यक ह.
- संसाधन स्वच्छता: लपेट
Document
और प्रवाह मusing
ब्लॉक. - विनिमय: लघु जीवन का उपयोग कर
Document
अनुरोध पर उदाहरण; यदि आवश्यक हो तो विकल्पों के लिए पूलों का उपयोग कर. - अवैधता: लॉग पेज गिनती, अवधि, और विकल्प सेट; संरेखण आईडी के साथ टैग विफलताओ.
FAQ
**क्या यह माइक्रोसॉफ्ट ऑफिस की आवश्यकता ह?**यह एक स्टैंडल एपीआई ह.
**क्या मैं फ़ाइल सिस्टम को छूने के बिना परिवर्तित कर सकता ह?**सभी रूपांतरण हो सकते हैं स्ट्रीम → स्ट्रीम.
**मैं PDF / A कैसे लागू करता ह?**Set PdfSaveOptions.Compliance = PdfCompliance.PdfA1b
(या 2U) बचत से पहल.
**क्या मैं पासवर्ड-पीडीएफ की रक्षा कर सकता ह?**हाँ. एन्क्रिप्शन और अनुमति के झंडे सेट कर PdfSaveOptions
.
**Markdown round-trip सुरक्षित ह?**टेबल, सूचियों, शीर्षकों, लिंक, और इनलाइन प्रारूपण ट्यूनिबल विकल्पों के साथ समर्थित ह.
**मैं विशिष्ट पृष्ठों को कैसे परिवर्तित करता ह?**Use PageSet
म ImageSaveOptions
य FixedPageSaveOptions
‑उत्पन्न वर्ग.