مقدمة
توضح هذه المقالة كيفية تحويل PDF إلى مصنف Excel أو مستند Markdown، والعكس كذلك، باستخدام واجهات برمجة التطبيقات الجديدة للتحويل في Aspose.PDF FOSS لـ Java 26.9.0. يتم دعم الاتجاهين — يمكن تصدير PDF إلى مصنف قابل للتحرير أو مستند Markdown، ويمكن تحويل مصنف مُحرَّر أو ملف Markdown مرة أخرى إلى PDF.
هذا مفيد كلما كان PDF هو الصيغة غير المناسبة للخطوة التالية في سير العمل: مراجع يحتاج إلى تعديل البيانات الجدولية في جدول بيانات، أو كاتب يحتاج إلى محتوى النص بصيغة نصية بسيطة صديقة لأنظمة التحكم في الإصدارات.
Aspose.PDF FOSS لـ Java مرخص تحت رخصة MIT ولا يحتوي على أي تبعيات خارجية.
ما الذي يتضمنه
التصدير إلى Excel
Document.save مع SaveFormat.Xlsx يحول PDF إلى مصنف. ExcelSaveOptions يتحكم في شكل الناتج — والأهم من ذلك، ما إذا تم دمج الصفحات في أوراق عمل أقل أو الاحتفاظ بصفحة واحدة لكل ورقة:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelSaveOptions;
try (Document doc = new Document("report.pdf")) {
ExcelSaveOptions options = new ExcelSaveOptions();
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX); // default
options.setMinimizeTheNumberOfWorksheets(true); // merge pages onto fewer sheets
options.setInsertBlankColumnAtFirst(false); // no leading spacer column
options.setUniformWorksheets(false); // allow per-sheet column widths
options.setStructuralHeuristics(true); // recover tables on untagged PDFs
options.setSuppressRunningHeadersFooters(true); // drop repeated page furniture
doc.save("report.xlsx", options);
}
تصدير إلى Markdown
MarkdownSaveOptions يتحكم في تصدير Markdown بطريقة مماثلة، مع خيارات لاستعادة بنية المستند ومعالجة الرسومات المدمجة:
import org.aspose.pdf.Document;
import org.aspose.pdf.MarkdownSaveOptions;
try (Document doc = new Document("article.pdf")) {
MarkdownSaveOptions options = new MarkdownSaveOptions();
options.setStructuralHeuristics(true); // recover headings/lists/tables
options.setSuppressRunningHeadersFooters(true); // drop repeated page furniture
options.setRasterizeVectorGraphics(true); // charts/shapes -> referenced images
doc.save("article.md", options);
}
التحويل مرة أخرى إلى PDF
ExcelLoadOptions وMarkdownLoadOptions يتم تمريرهما إلى مُنشئ Document لتحميل دفتر عمل أو ملف Markdown وتحويله مرة أخرى إلى PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
بدء سريع
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>أضف الاعتماد أعلاه، ثم حوِّل ملف PDF إلى XLSX في بضع سطور باستخدام SaveFormat.Xlsx — لا تحتاج إلى أي خيارات إضافية للتصدير الأساسي:
import org.aspose.pdf.Document;
import org.aspose.pdf.SaveFormat;
try (Document doc = new Document("report.pdf")) {
doc.save("report.xlsx", SaveFormat.Xlsx); // SaveFormat.Excel is an alias
}
الصيغ المدعومة
| تنسيق | امتداد | قراءة | كتابة |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
المصدر المفتوح والترخيص
Aspose.PDF FOSS لـ Java مرخص بترخيص MIT ومتوافر على https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. يُسمح بالاستخدام التجاري وفقًا لشروط ترخيص MIT. إذا كان مشروعك يحتاج إلى دعم من مستوى المؤسسات، أو تغطية صيغ موسعة، أو تكامل سحابي، فإن Aspose.PDF — Enterprise Product Family هو عرض تجاري منفصل.
البدء
- تحويل PDF إلى Excel وMarkdown (دليل المطور)
- كيفية تحويل PDF إلى مصنف Excel قابل للتحرير
- البدء
- API Reference