מבוא

פוסט זה מציג כיצד להמיר 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
}

פורמטים נתמכים

פורמטהרחבהקריאהכתיבה
PDFpdf✓✓
Excelxlsx✓✓
Markdownmd✓✓

קוד פתוח ורישוי

Aspose.PDF FOSS עבור Java הוא ברישיון MIT וזמין ב-https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. שימוש מסחרי מותר לפי תנאי רישיון MIT. אם הפרויקט שלך דורש תמיכה ברמת ארגון, כיסוי פורמטים מורחב, או אינטגרציה עם ענן, ה-Aspose.PDF — Enterprise Product Family הוא הצעה מסחרית נפרדת.


התחלה

משאבים קשורים