Node.js'de PDF'yi çevrimiçi büyük dosyaya Excel'e dönüştürme

Node.js’de REST API kullanarak PDF’yi Excel’e Dönüştürme

Önceki blog geçmişimizde, Python’da REST API’yi programlı olarak kullanarak PDF’yi Python’da Excel’e dönüştürme sürecini açıklamıştık. Bu blog yazısı bize Node.js kitaplığını kullanarak PDF dosyasını Excel‘ye nasıl dönüştüreceğimizi öğretecek. PDF ve Excel elektronik tablosu, iki popüler ve en yaygın dosya biçimidir. GroupDocs.conversion Cloud API, program aracılığıyla özel PDF’den Excel’e dönüştürme sunan tek PDF dönüştürücüsüdür. Belirli durumlarda, PDF dosyasını programlı olarak bulutta XLSX veya XLS gibi popüler Excel elektronik tablo biçimlerine dönüştürmeniz gerekebilir. Bir Node.js geliştiricisi olarak, Node.js uygulamalarınızda PDF dosyasını kolayca Excel elektronik tablo biçimine dönüştürebilirsiniz. Bu makale, Node.js’de REST API kullanılarak PDF’nin Excel’e nasıl dönüştürüleceğine odaklanacaktır.

Aşağıdaki bölümlerden geçeceksiniz:

PDF’den Excel’e Dönüştürme REST API ve Node.js SDK

PDF’yi Excel elektronik tablosuna (XLSX, XLSX) dönüştürmek için GroupDocs.Conversion Cloud API’nin Node.js SDK’sını kullanacağım. Bu API, belgelerinizi ve resimlerinizi seçtiğiniz herhangi bir biçime dönüştürmenize olanak tanır. Ayrıca Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, vb. gibi 50’den fazla dosya ve görüntünün dönüştürülmesini destekler. Ayrıca .NET, Java, PHP, Ruby, Android ve Cloud API için belge dönüştürme ailesi üyeleri olarak Python SDK’ları.

Konsolda aşağıdaki komutu çalıştırarak GroupDocs.Conversion Cloud’u Node.js projenize yükleyebilirsiniz:

npm install groupdocs-conversion-cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# http://api.groupdocs.cloud adresinden düğüm uygulamanıza Node.js SDK'yı içe aktarın
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js’de REST API kullanarak PDF’yi XLSX formatına dönüştürün

Bu bölümde, Node.js library kullanarak PDF’yi XLSX’e dönüştürme adımlarını ve kod parçacığını bulacaksınız. Aşağıda verilen basit adımları izleyerek, biçimlendirmeyi kaybetmeden PDF’yi hızla ve kolayca Excel’e dönüştürün:

  1. PDF dosyasını Buluta Yükle
  2. Dönüştürme Node.js kullanarak PDF’yi Excel dosyasına dönüştürme
  3. Dönüştürülen Excel dosyasını İndirin

Resmi Yükle

Her şeyden önce, aşağıdaki kod örneğini kullanarak PDF dosyasını Bulut’a yükleyin:

// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi'yi inşa et
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // dosya yükleme isteği oluştur
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // dosya yükleme
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Son olarak, yüklenen PDF dosyası, bulut üzerindeki panonuzun dosyalar bölümünde mevcut olacaktır. Şimdi, REST API’lerini kullanarak PDF verilerinin Node.js’de Excel’e nasıl aktarıldığını gösterelim.

Node.js kullanarak PDF’yi Excel’e dönüştürün

Artık, PDF’yi XLSX dosyasına dönüştürmeyi programlı olarak uygulamak için kodu yazmaya ilerleyebilirsiniz:

Adımlar:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings sınıfından bir nesne oluşturun
  • Depolama adını ayarlayın ve PDF dosya yolunu girin
  • Çıktı dosyası biçimini “xlsx” olarak ayarlayın
  • Ardından, çıktı dosyası yolu sağlayın
  • ConvertDocumentRequest sınıf nesnesi oluştur
  • Son olarak, dosyayı XLSX biçiminde kaydetmek için ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod parçacığı, REST API kullanılarak PDF dosyasının Node.js’de Excel formatına nasıl dönüştürüleceğini gösterir:

// Node.js kullanarak PDF dosyasını Excel biçimine dönüştürme

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Çıktıyı aşağıdaki resimde görebilirsiniz:

Node.js'de PDF'yi XLSX'e dönüştürme

Node.js kullanarak PDF’yi Excel’e dönüştürün

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod node.js snippet’i, dönüştürülen Excel XLSX dosyasını buluta kaydedecektir. Şimdi, aşağıdaki örnek kodu kullanarak indirebilirsiniz:

// dönüştürülen dosyayı indirmek için FileApi oluşturun
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// dosya indirme ve yanıt türü Akış
fileApi.downloadFile(request)
    .then(function (response) {
        // dosyayı sistem dizininize kaydedin
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Node.js’deki Gelişmiş Seçenekleri Kullanarak PDF’yi Çevrimiçi Excel Sayfasına Dönüştürün

Bu bölümde, PDF’yi XLSX dosyasına dönüştürmek hakkında daha fazla ayrıntıya gireceğiz ve programlı olarak sıfırdan bir excel dosyasının nasıl oluşturulacağını göreceğiz.

Aşağıdaki adımları ve kod parçacığını takip edebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama adını ayarlayın ve PDF dosya yolunu girin
  • Biçimlendirmek için “xlsx” atayın
  • Bir XlsxConvertOptions örneği oluşturun
  • fromPage, pageCount, password, usePdf, vb. gibi dönüştürme seçeneklerini ayarlayın.
  • convertOptions ve çıktı dosyası yolunu sağlayın ve ayarlayın
  • ConvertDocumentRequest Oluştur
  • Son olarak, ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod parçacığı, REST API kullanılarak Node.js’de PDF’nin çevrimiçi büyük dosyaya nasıl dönüştürüleceğini gösterir:

// Node.js'de Gelişmiş Seçenekler kullanılarak PDF dosyasını Excel dosyasına dönüştürme

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Dosyayı yüklemek ve ardından dönüştürülen dosyayı bulut depolamaya indirmek için önceden açıklanan adımları izleyin.

PDF’den Excel’e Dönüştürücü Çevrimiçi Ücretsiz Düzenlenebilir

PDF dosyasını çevrimiçi olarak ücretsiz olarak Excel’e nasıl dönüştürebilirim? Çevrimiçi PDF’yi çevrimiçi ücretsiz olarak Excel’e dönüştürmek için lütfen aşağıdaki ücretsiz çevrimiçi pdf - excel dönüştürücü deneyin. Bu ücretsiz çevrimiçi PDF’den Excel’e dönüştürücü, yukarıdaki API kullanılarak geliştirilmiştir.

Çözüm

Bu bizi bu eğitimin sonuna getiriyor. Şunlardan geçtiniz:

  • bulutta node.js’de PDF’yi Excel biçimine dönüştürme;
  • PDF dosyasını programlı olarak yükleyin ve ardından dönüştürülen excel dosyasını buluttan indirin;
  • node.js’deki gelişmiş PDF’den Excel’e dönüştürücü seçeneklerini kullanarak PDF’yi çevrimiçi büyük dosyaya dönüştürme;
  • çevrimiçi büyük dosyayı PDF’den Excel’e dönüştürün;

Belgeleri kullanarak veya GitHub‘da bulunan örnekleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Son olarak, groupdocs.cloud, REST API’sini kullanarak farklı dosya biçimleri dönüştürmeleri üzerine yeni blog gönderileri yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişimde kalın.

Bir soru sor

PDF’yi Excel Elektronik Tablosuna nasıl dönüştüreceğinizle ilgili sorularınızı/sorularınızı forumumuz aracılığıyla sormaktan çekinmeyin.

SSS

Node.js’de PDF’den Excel’e verileri nasıl ayıklayabilirim?

PDF’yi hızlı ve kolay bir şekilde Excel dosyasına dönüştürmeye yönelik Node.js kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak PDF’yi Excel Elektronik Tablosuna nasıl dönüştürebilirim?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve PDF’yi Excel dosyasına dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

PDF’yi ücretsiz Excel elektronik tablosuna nasıl dönüştürebilirim?

PDF’den Excel’e ücretsiz çevrimiçi dönüştürücü, PDF’yi hızlı ve kolay bir şekilde Excel biçimine aktarmanıza olanak tanır. Dönüştürme tamamlandıktan sonra, XLSX dosyasını indirebilirsiniz.

PDF dosyasını çevrimiçi ücretsiz olarak Excel’e nasıl dönüştürebilirim?

PDF’den Excel’e format dönüştürücü ücretsiz indirme kitaplığı nasıl kurulur?

PDF’yi Excel’e dönüştürücü ücretsiz indirme JavaScript kitaplığı yükleyin ve PDF’yi programlı olarak Excel’e dönüştürün.

Windows’ta PDF’yi çevrimdışı Excel’e nasıl dönüştürebilirim?

Windows’ta PDF’den Excel’e dönüştürme yazılımını ücretsiz indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimiçi PDF’den Excel’e ücretsiz indirme yazılımı, PDF’yi pencerelerde tek bir tıklamayla hızlı bir şekilde Excel elektronik tablosuna dönüştürmek için kullanılabilir.

Ayrıca bakınız

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: