מבוא
פוסט זה מציג כיצד להמיר PDF למחברת Excel או למסמך Markdown, ולהפך, באמצעות ה-APIs החדשות להמרה ב-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