محول مستند Aspose.Words لـ .NET
Aspose.Words Document Converter for .NET هو API خفيفة الوزن وذات الأداء العالي يركز على format-to-format conversion. فإنه يدعم السيناريوهات الشائعة مثل Word → PDF، HTML ↔ ODT، DOCX → Markdown, PDF → images (JPG/PNG/TIFF) وغيرها عشرات – دون الحاجة إلى Microsoft Office.
تثبيت وإعداد
- قم بتثبيت حزمة NuGet
Aspose.Words
(القوة النووية API التحويلات). - تطبيق الترخيص المقياس في الشركات الناشئة لتجنب حدود التقييم: انظر ترخيص مقيد .
- مراجعة متطلبات الإطار في دليل التركيب .
منصات مدعومة
- نظام التشغيل: Windows، Linux، macOS
- الإطارات: .NET Framework 4.x، .NET Standard 2.0، و.NET Core 2.0–3.1، ونيت 5/6/7+، Mono
- IDEs: Visual Studio 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) DOCX → Markdown
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) PDF → صور (على الصفحة)
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 – البث على شبكة الإنترنت (web/service)
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");
}
الخصائص والوظائف
تغطية واسعة النطاق
إدخال / إخراج (اختياري):
- عائلة الكلمات: DOC، DOCX، DOT، RTF، WordML (XML)
- **الترتيب الثابت: ** PDF, من هنا النموذج / EPUB/)
تتوافق المصفوفة الكاملة مع إمكانيات Aspose.Words.إذا كان كل من **File Processor ** و Converter متواجدين، يمكنك تحميل/تحرير أولا ثم تصدير في النموذج المطلوب.
الكشف التلقائي عن النمط
يكتشف API تنسيقًا من عناوين الملفات أو محتوى التدفق ، بحيث يمكنك قبول التحميلات العشوائية بأمان في خدمات الويب.
Fine-Tuning مع خيارات حفظ
- PDF: PDF/A‐1b/2u، التشفير، علامات السماح، توقيعات رقمية، إدراج الخطوط، ضغط الصورة.
- HTML/MHTML: التعامل مع الموارد (مخفية مقابل خارجية) ، وضع CSS ، التشفير ، تنسيق الصورة و DPI.
- الصور: DPI، عمق اللون، ضغط، نطاق الصفحة، TIFF متعددة الصفحات.
- Markdown: قائمة وأساليب العناوين، توحيد الجدول، توليد الروابط.
تداول الخيارات الثنائية Fidelity & Metadata
يحافظ على الخطوط والأساليب والجدول والألقاب/الخطوط والعلامات المائية والتعليقات والانقطاع و ** خصائص الوثيقة** (المؤلف، العنوان، الحقول المخصصة.
معالجة الخادم ودية
- تدفق-أول APIs، منخفضة التخصيص، بوفير I/O.
- Async/batch التحويل والتوازن للخروج.
- الحد الأقصى للذاكرة ومعالجة الصفحات قابلة للتعديل لـ Docs الكبيرة.
التشخيص والمقاومة
استثناءات واضحة على الإدخالات المفسدة / غير المدعومة ؛ الاهتزاز في تسجيل الدخول / التلميذ لالتقاط المدة ، وعدد الصفحات ، وأسباب الفشل سلا التتبع.
وصفات تحويل شعبية
- **DOCX → PDF/XPS ** للتوزيع والأرشيف (اختياريًا PDF/A).
- HTML → PDF للحسابات والتصريحات والتقارير مع صفحة متسقة.
- DOCX ↔ ODT للتفاعل بين السواحل.
- DOCX → Markdown لنشر التقنيات.
- PDF → PNG/JPEG/TIFF لإنتاج مقاطع الفيديو أو المفاتيح.
- Word/HTML → EPUB لتدفقات عمل الكتب الإلكترونية.
نصيحة: استخدم **PageSet ** لتصدير صفحات أو مستويات محددة؛ ودمج مع ImageSaveOptions للحصول على الشرائح أو الألواح الصغيرة.
أفضل الممارسات
- الترخيص أولا : بدء الترخيص المقياس قبل أي تحويلات لتجنب تقييم علامات المياه.
- أفضل التدفقات في الخدمات لتخفيف القرص I/O والحد من التأخير.
- التأكيد في وقت مبكر : فحص بايتات السحر أو محاولة تحميل جاف لتفشل بسرعة.
- **مصدر الحجم الصحيح ** : اختر DPI الحساس، تجنب إدراج كل حرف ما لم يكن مطلوبا؛ اختر PDF/A فقط عند الحاجة إلى الامتثال.
- النظافة الموارد : الحفرة
Document
وتدفق فيusing
الكتل. - العملة النقدية : استخدام قصير العمر
Document
الحالات حسب الطلب؛ توظيف حوض السباحة للخيارات إذا لزم الأمر. - ملاحظة : حسابات صفحة السجل، ومدة، ومجموعات الخيارات، وتسمية الفشل مع معرفات الترابط.
FAQ
**هل يتطلب ذلك Microsoft Office?**لا، إنها إطلاق نار مستقل.
**هل يمكنني تحويل دون لمس نظام الملفات?**نعم، يمكن أن تكون جميع التحويلات Stream → Stream.
**كيف يمكنني تنفيذ PDF/A?**إعداد PdfSaveOptions.Compliance = PdfCompliance.PdfA1b
(أو 2U) قبل الادخار.
**هل يمكنني حماية كلمات المرور من PDFs?**نعم.إعداد التشفير والعلامات السماح في PdfSaveOptions
.
**هل Markdown round-trip آمنة?**ويمكن تقليص التصاميم المعقدة.يتم دعم اللوحات والقوائم والعناوين والروابط والتصميم في الخط مع الخيارات القابلة للتحويل.
**كيف يمكنني تحويل صفحات محددة?**استخدام PageSet
في ImageSaveOptions
أو FixedPageSaveOptions
‑طبقات مشتقة.