Node.js kullanarak PDF'yi Düzenlenebilir Word Belgesine Dönüştürün

PDF belgelerinizden herhangi birini programlı olarak kolayca düzenlenebilir Word belgelerine dönüştürebilirsiniz. Bu dönüştürme, PDF belgelerinizin içeriğini Microsoft Word kullanarak güncellemenizi sağlar. Bir Node.js geliştiricisi olarak, bulutta programlı olarak PDF dosyalarını Word belgelerine (DOC veya DOCX) dönüştürebilirsiniz. Bu makalede, Node.js’de bir REST API kullanarak PDF’yi düzenlenebilir bir Word belgesine dönüştürmeyi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF Dönüştürme REST API ve Node.js SDK

PDF‘yi DOCX‘ye dönüştürmek için GroupDocs.Conversion Cloud]3 API’sinin [Node.js SDK’sını] kullanacağım. Herhangi bir araca veya yazılıma bağımlı olmadan, platformdan bağımsız bir belge ve görüntü dönüştürme çözümüdür. Herhangi bir ek dosyasının görüntülerini ve belgelerini ihtiyacınız olan herhangi bir formata hızlı ve güvenilir bir şekilde dönüştürmenizi sağlar. Word, PowerPoint, Excel, PDF, HTML, CAD, raster görüntüler vb. gibi 50’den fazla belge ve görüntü türü arasında kolayca dönüştürebilirsiniz. Cloud API için belge dönüştürme ailesi üyeleri.

Konsolda aşağıdaki komutu kullanarak 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, lütfen aşağıda gösterilen kodu ekleyin:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js’de bir REST API kullanarak PDF’yi Düzenlenebilir Word Belgesine Dönüştürün

Aşağıda verilen basit adımları izleyerek PDF belgenizi bulut üzerinde programlı olarak düzenlenebilir bir Word belgesine dönüştürebilirsiniz:

  1. PDF dosyasını buluta Yükle
  2. [Node.js kullanarak PDF’yi DOCX’e dönüştür](#Nodejs kullanarak PDF’yi DOCX’e Dönüştür)
  3. Dönüştürülen DOCX dosyasını İndir

PDF Dosyasını Yükle

Öncelikle, aşağıdaki kod örneğini kullanarak PDF dosyasını buluta yükleyin:

var resourcesFolder = 'C:\\Files\\sample.pdf';
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.pdf", fileStream, myStorage);
  // dosya yükleme
  fileApi.uploadFile(request);
});

Sonuç olarak, yüklenen PDF dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

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

Aşağıda belirtilen adımları izleyerek PDF’yi DOCX belgesine programlı olarak kolayca dönüştürebilirsiniz:

  • ConvertApi’nin bir örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • PDF dosya yolunu ayarla
  • Biçime “docx” atayın
  • Çıkış dosyası yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak PDF’nin Word belgesine nasıl dönüştürüleceğini gösterir.

// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf"; // input file path on the cloud
settings.format = "docx";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Node.js'de bir REST API kullanarak PDF'yi Düzenlenebilir Word'e dönüştürün

Node.js’de bir REST API kullanarak PDF’yi Düzenlenebilir Word’e dönüştürün

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

Yukarıdaki kod örneği, dönüştürülen DOCX dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

// FileApi'yi inşa et
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// indirme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output/sample.docx", myStorage);

// dosyayı indir
let response = await fileApi.downloadFile(request);

// dosyayı çalışma dizininize kaydedin
fs.writeFile("C:\\Files\\sample.docx", response, "binary", function (err) { });
console.log(response);

Node.js’de Belirli PDF Sayfalarını DOCX’e Dönüştürün

Aşağıda belirtilen adımları izleyerek bir PDF belgesinin belirli sayfalarını programlı olarak kolayca bir Word belgesine dönüştürebilirsiniz:

  • ConvertApi’nin bir örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • PDF dosya yolunu ayarla
  • Biçime “docx” atayın
  • Çıkış dosyası yolunu sağlayın
  • DocxConvertOptions örneğini oluşturun
  • Dönüştürmek için belirli sayfa numaraları sağlayın
  • DocxConvertOptions’ı ConvertSettings’e atayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak bir PDF’nin belirli sayfalarının Word belgesine nasıl dönüştürüleceğini gösterir. Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.

// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// docx dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.pages = [1,2]; // set page numbers to convert

settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.docx";

// belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak bir dizi sayfanın bir PDF belgesinden bir Word belgesine nasıl dönüştürüleceğini gösterir.

// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// docx dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.fromPage = 1;    // set start page number
convertOptions.pagesCount = 2;  // total pages to convert

settings.convertOptions = convertOptions
settings.outputPath = "range_of_pages.docx";

// belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Bulut Depolama kullanmadan PDF’den Word’e Dönüştürme

Bir PDF belgesini istek gövdesinde ileterek ve çıktı dosyasını API yanıtında alarak bulut depolamayı kullanmadan dönüştürebilirsiniz. Bulut depolamayı kullanmadan bir PDF’yi DOCX’e dönüştürmek için lütfen aşağıda belirtilen adımları izleyin.

  • ConvertApi’nin bir örneğini oluşturun
  • Giriş PDF dosyasını yerel yoldan oku
  • ConvertDocumentDirectRequest Oluştur
  • Giriş parametreleri olarak hedef formatı ve giriş dosyası yolunu sağlayın
  • ConvertDocumentDirectRequest ile convertDocumentDirect() yöntemini çağırarak sonuçları alın
  • Çıktı dosyasını FileStream.writeFile() yöntemini kullanarak yerel yola kaydedin

Aşağıdaki kod örneği, bir PDF’nin bulut depolama kullanmadan bir Word belgesine nasıl dönüştürüleceğini gösterir.

// dosyayı yerel diskten oku
let file = fs.readFileSync('C:\\Files\\sample.pdf');

// belge dönüştürme doğrudan isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", file);

// belgeyi doğrudan dönüştür
let result = await convertApi.convertDocumentDirect(request);

// dosyayı çalışan yurtta kaydet
fs.writeFile("C:\\Files\\Conversion\\sample_direct.docx", result, "binary", function (err) { });
console.log("Document converted: " + result.length);

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF’den DOCX’e dönüştürme aracını deneyin. https://products.groupdocs.app/conversion/pdf-to-docx

Çözüm

Bu makalede, PDF’leri bulutta Word belgelerine nasıl dönüştüreceğinizi öğrendiniz. Node.js kullanarak bir PDF’nin belirli sayfalarını bir Word belgesine nasıl dönüştüreceğinizi de öğrendiniz. Ayrıca, bir dizi sayfayı programlı olarak bir PDF’den DOCX’e nasıl dönüştüreceğinizi öğrendiniz. Bu makalede ayrıca PDF dosyasının buluta programlı olarak nasıl yükleneceği ve ardından dönüştürülen DOCX dosyasının buluttan nasıl indirileceği açıklanmaktadır. Belgeleri 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şimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız