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
- Node.js’de bir REST API kullanarak PDF’yi Düzenlenebilir Word Belgesine Dönüştürün
- Node.js’de Belirli PDF Sayfalarını DOCX’e Dönüştürün
- Bulut Depolama kullanmadan PDF’den Word’e Dönüştürme
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:
- PDF dosyasını buluta Yükle
- [Node.js kullanarak PDF’yi DOCX’e dönüştür](#Nodejs kullanarak PDF’yi DOCX’e Dönüştür)
- 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);
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.