Convert Pdf To Xls Open Source

PDF’yi XLS’ye Dönüştürme: Açık Kaynaklı Seçenekler

PDF ve XLS, iş dünyasında yaygın olarak kullanılan iki dosya biçimidir. PDF’ler taşınabilir ve evrensel olarak erişilebilirdir, ancak XLS’ler elektronik tablolar için daha uygundur. Bu nedenle, PDF’leri XLS’ye dönüştürme ihtiyacı sıklıkla ortaya çıkar.

PDF’yi XLS’ye dönüştürmek için birçok açık kaynaklı araç mevcuttur. Bu araçlar genellikle ücretsizdir ve kullanımı kolaydır. Bu makalede, en iyi açık kaynaklı PDF’den XLS’ye dönüştürücülerden bazılarını inceleyeceğiz.

1. Apache POI

Apache POI, Java tabanlı bir açık kaynaklı kitaplıktır. PDF’leri XLS’ye dönüştürmek için kullanılabilir. POI, çok sayıda dosya biçimini destekler ve dönüştürme işlemini hızlı ve güvenilir bir şekilde gerçekleştirir.

Apache POI’yi kullanarak PDF’yi XLS’ye dönüştürmek için aşağıdaki adımları izleyebilirsiniz:

  1. Apache POI’yi bilgisayarınıza indirin ve kurun.
  2. Java geliştirme ortamınızı açın ve yeni bir proje oluşturun.
  3. Apache POI kitaplıklarını projenize ekleyin.
  4. Aşağıdaki kodu kullanarak PDF’yi XLS’ye dönüştürün:

“`java
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.pdf.extractor.PDFTextExtractor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class PDFToXLSConverter {

public static void main(String[] args) throws IOException {
    // PDF dosyasını oku
    FileInputStream fis = new FileInputStream("input.pdf");
    PDFTextExtractor extractor = new PDFTextExtractor(fis);
    String text = extractor.getText();

    // XLS dosyasını oluştur
    Workbook workbook = new HSSFWorkbook();
    Sheet sheet = workbook.createSheet("Sheet1");

    // Metni XLS dosyasına yaz
    String[] lines = text.split("\n");
    for (int i = 0; i < lines.length; i++) {
        String[] cells = lines[i].split("\t");
        Row row = sheet.createRow(i);
        for (int j = 0; j < cells.length; j++) {
            Cell cell = row.createCell(j);
            cell.setCellValue(cells[j]);
        }
    }

    // XLS dosyasını kaydet
    FileOutputStream fos = new FileOutputStream("output.xls");
    workbook.write(fos);
    fos.close();
}

}
“`

2. PDFBox

PDFBox, Java tabanlı bir başka açık kaynaklı kitaplıktır. PDF’leri XLS’ye dönüştürmek için kullanılabilir. PDFBox, çok sayıda dosya biçimini destekler ve dönüştürme işlemini hızlı ve güvenilir bir şekilde gerçekleştirir.

PDFBox kullanarak PDF’yi XLS’ye dönüştürmek için aşağıdaki adımları izleyebilirsiniz:

  1. PDFBox’ı bilgisayarınıza indirin ve kurun.
  2. Java geliştirme ortamınızı açın ve yeni bir proje oluşturun.
  3. PDFBox kitaplıklarını projenize ekleyin.
  4. Aşağıdaki kodu kullanarak PDF’yi XLS’ye dönüştürün:

“`java
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class PDFToXLSConverter {

public static void main(String[] args) throws IOException {
    // PDF dosyasını oku
    FileInputStream fis = new FileInputStream("input.pdf");
    PDDocument document = PDDocument.load(fis);

    // Metni ayıkla
    PDFTextStripper stripper = new PDFTextStripper();
    String text = stripper.getText(document);

    // XLS dosyasını oluştur
    Workbook workbook = new HSSFWorkbook();
    Sheet sheet = workbook.createSheet("Sheet1");

    // Metni XLS dosyasına yaz
    String[] lines = text.split("\n");
    for (int i = 0; i < lines.length; i++) {
        String[] cells = lines[i].split("\t");
        Row row = sheet.createRow(i);
        for (int j = 0; j < cells.length; j++) {
            Cell cell = row.createCell(j);
            cell.setCellValue(cells[j]);
        }
    }

    // XLS dosyasını kaydet
    FileOutputStream fos = new FileOutputStream("output.xls");
    workbook.write(fos);
    fos.close();
}

}
“`

3. iText

iText, Java tabanlı bir başka açık kaynaklı kitaplıktır. PDF’leri XLS’ye dönüştürmek için kullanılabilir. iText, çok sayıda dosya biçimini destekler ve dönüştürme işlemini hızlı ve güvenilir bir şekilde gerçekleştirir.

iText kullanarak PDF’yi XLS’ye dönüştürmek için aşağıdaki adımları izleyebilirsiniz:

  1. iText’i bilgisayarınıza indirin ve kurun.
  2. Java geliştirme ortamınızı açın ve yeni bir proje oluşturun.
  3. iText kitaplıklarını projenize ekleyin.
  4. Aşağıdaki kodu kullanarak PDF’yi XLS’ye dönüştürün:

“`java
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class PDFToXLSConverter {

public static void main(String[] args) throws IOException {
    // PDF dosyasını oku
    FileInputStream fis = new FileInputStream("input.pdf");
    PdfReader reader = new PdfReader(fis);

    // Metni ayıkla
    String text = PdfTextExtractor.getTextFromPage(reader, 1);

    // XLS dosyasını oluştur
    Workbook workbook = new HSSFWorkbook();
    Sheet sheet = workbook.createSheet("Sheet1");

    // Metni XLS dosyasına yaz
    String[] lines = text.split("\n");
    for (int i = 0; i < lines.length; i++) {
        String[] cells = lines[i].split("\t");
        Row row = sheet.createRow(i);
        for (int j = 0; j < cells.length; j++) {
            Cell cell = row.createCell(j);
            cell.setCellValue(cells[j]);
        }
    }

    // XLS dosyasını kaydet
    FileOutputStream fos = new FileOutputStream("output.xls");
    workbook.write(fos);
    fos.close();
}

}
“`

4. JXLS

JXLS, Java tabanlı bir başka açık kaynaklı kitaplıktır. PDF’leri XLS’ye dönüştürmek için kullanılabilir. JXLS, çok sayıda dosya biçimini destekler ve dönüştürme işlemini hızlı ve güvenilir bir şekilde gerçekleştirir.

JXLS kullanarak PDF’yi XLS’ye dönüştürmek için aşağıdaki adımları izleyebilirsiniz:

  1. JXLS’i bilgisayarınıza indirin ve kurun.
  2. Java geliştirme ortamınızı açın ve yeni bir proje oluşturun.
  3. JXLS kitaplıklarını projenize ekleyin.
  4. Aşağıdaki kodu kullanarak PDF’yi XLS’ye dönüştürün:

“`java
import com.jxls.transform.Transformer;
import com.jxls.util.JxlsHelper;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class PDFToXLSConverter {

public static void main(String[] args) throws IOException {

Yayımlandı

kategorisi