PDF'yi Düzenlenebilir bir Excel Çalışma Kitabına Java Dönüştürme

PDF'yi Düzenlenebilir bir Excel Çalışma Kitabına Java Dönüştürme

Bu kılavuz, bir PDF’yi sadece düz bir dışa aktarma değil, aslında düzenleyebileceğiniz bir çalışma kitabına nasıl dönüştüreceğinizi gösterir. ExcelSaveOptions ile bir PDF’yi XLSX formatına dönüştüreceksiniz, dışa aktarmayı ayarlayarak tabloların makul sayıda sayfaya temiz bir şekilde yerleşmesini sağlayacaksınız ve düzenlenmiş bir çalışma kitabını ExcelLoadOptions ile tekrar PDF’ye dönüştüreceksiniz.

Bir PDF’yi Temel bir Excel Çalışma Kitabına Dönüştür

Document.save, SaveFormat.Xlsx ile birlikte basit bir dönüşüm gerçekleştirir: her sayfanın metni ve tablo benzeri içeriği kendi çalışma sayfasına yerleştirilir.

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
}

Daha Temiz Çalışma Sayfaları için Dışa Aktarmayı Ayarlayın

Sayfa başına bir sayfa dışa aktarımı genellikle bir elektronik tablo kullanıcısının istediği şey değildir. ExcelSaveOptions, etiketli tablo yapısına sahip olmayan PDF’ler için çalışma sayfası birleştirmeyi, sütun düzenini ve tablo kurtarma sezgilerini kontrol eder:

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);
}

setMinimizeTheNumberOfWorksheets(true), çıktının şeklini en çok değiştiren tek seçenektir: olmadan, 20 sayfalık bir rapor 20 çalışma sayfası üretir.

Excel Çalışma Kitabını Tekrar PDF’ye Dönüştür

Bir gözden geçiren çalışma kitabını düzenledikten sonra, ExcelLoadOptions ile yükleyerek ve ortaya çıkan belgeyi kaydederek tekrar PDF formatına dönüştürün:

import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;

try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
    doc.save("book.pdf");
}

Ayrıca Bakınız

 Türkçe