word belge sayfalarını programlı olarak birden çok belgeye ayıklamanız gerekebilir. Word belgelerini bölerek, word belgesinden kolayca sayfa çıkarabilir ve belirli bir bilgi veya veriyi paydaşlarla paylaşabilirsiniz. Bir Node.js geliştiricisi olarak, word belgesini bulutta çevrimiçi olarak ayrı dosyalara çıkarabilirsiniz. Bu makalede, Node.js kullanarak DOC/DOCX kelimesinden sayfaları çevrimiçi olarak nasıl çıkaracağınızı öğreneceksiniz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- Word Page Extractor Online REST API ve Node.js SDK
- Sayfaları Word’den Tam Sayfa Numaralarına Göre Yeni Belgeye Çıkarın
- Node.js’de REST API kullanarak Word Belgesi Sayfalarını Sayfa Aralığına Göre Çıkarın
Word Page Extractor Online REST API ve Node.js SDK
Word belgesinden sayfaları ayıklamak için GroupDocs.Merger Cloud’un Node.js SDK’sı API’sini kullanacağım. Çevrimiçi Word sayfası çıkarıcı ücretsiz indirme kitaplığıdır. Word, Excel, PowerPoint desteklenen belge biçimleri’nden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, ayıklamanıza, kaldırmanıza ve yeniden düzenlemenize olanak tanır. ], Visio çizimleri, PDF ve HTML.
Konsolda aşağıdaki komutu kullanarak Word sayfalarını Node.js uygulamanızdan ayıklamak için GroupDocs.Merger bulutunu yükleyebilirsiniz:
npm install groupdocs-merger-cloud
Belirtilen adımları uygulamadan önce lütfen panodan Müşteri Kimliğinizi ve 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_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Sayfaları Word’den Yeni Belgeye Tam Sayfa Numaralarına Göre Çıkarın
Aşağıda belirtilen basit adımları izleyerek belirli sayfaları Word dosyasından programlı olarak buluta aktarabilirsiniz:
- Word dosyasını Buluta Yükle
- Ayıkla Node.js’de REST API kullanan Word sayfaları
- İndir ayrılmış dosyalar
Word Dosyasını Yükle
Öncelikle Word dosyasını aşağıda verilen kod örneğini kullanarak buluta yükleyin:
// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\input-sample-file.docx';
// dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi'yi inşa et
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// dosya yükleme isteği oluştur
var request = new groupdocs_merger_cloud.UploadFileRequest("input-sample-file.docx", 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);
});
});
Sonuç olarak, yüklenen Word dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Node.js’de REST API kullanarak Word Sayfalarını Çıkarın
Aşağıda verilen adımları izleyerek Word dosyasının sayfalarını programlı olarak kolayca çıkarabilirsiniz:
- İlk olarak, bir PagesApi örneği oluşturun.
- ExtractOptions’ın bir örneğini oluşturun.
- FileInfo’nun bir örneğini oluşturun.
- Ardından, giriş Word dosyasının yolunu ayarlayın.
- Ardından, ayıklanan Word dosyasının yolunu ayarlayın.
- Word dosyasını ayıklamak için virgülle ayrılmış bir dizide belirli sayfa numaralarını ayarlayın.
- ExtractOptions ile ExtractRequest oluşturun.
- Son olarak, sonuç almak için ExtractRequest ile pagesApi.extract() yöntemini çağırın.
Aşağıdaki kod parçacığı, Node.js’de REST API kullanılarak Word sayfalarının ayrı dosyalara nasıl çıkarılacağını gösterir:
// Tam Sayfa Numaralarına Göre Sayfaları Word'den Yeni Belgeye Çıkarma
const extractwordpages = async () => {
// api başlatma
global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// ayıklama seçeneklerini tanımlayın
let options = new groupdocs_merger_cloud.ExtractOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx";
options.outputPath = "nodejs-testing/output-sample-file.docx";
options.pages = [2, 4, 7];
try {
// ayıklama isteği oluştur
let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
// docx dosyasından sayfaları ayıklayın
let result = await pagesApi.extract(extractRequest);
}
catch (err) {
throw err;
}
}
extractwordpages()
.then(() => {
console.log("Successfully extract Word DOC pages: ");
})
.catch((err) => {
console.log("Error occurred while extracting pages from Word file:", err);
})
Ayıklanan Dosyaları İndirin
Yukarıdaki kod örneği, ayrılmış dosyaları buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak bunları indirebilirsiniz:
// birleştirilmiş dosyayı indirmek için FileApi'yi oluşturun
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/output-sample-file.docx", 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\\output-sample-file.docx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Node.js’de REST API kullanarak Word Belgesi Sayfalarını Sayfa Aralığına Göre Çıkarın
Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir Word’den sayfaları ayrı ayrı çıkarabilir ve kaydedebilirsiniz:
- İlk olarak, PagesApi’nin bir örneğini oluşturun.
- ExtractOptions’ın bir örneğini oluşturun.
- FileInfo’nun bir örneğini oluşturun.
- Ardından, giriş Word dosyasının yolunu ayarlayın.
- Ardından, ayıklanan Word dosyasının yolunu ayarlayın.
- startPageNumber ve endPageNumber değerlerini ayarlayın.
- Ardından, rangeMode’u EvenPages veya OddPages olarak ayarlayın.
- ExtractOptions ile ExtractRequest oluşturun.
- Son olarak, sonuç almak için ExtractRequest ile pagesApi.extract() yöntemini çağırın.
Aşağıdaki kod parçacığı, Node.js’de sayfa aralığını ve sayfa modunu kullanarak Word’den çevrimiçi sayfaların nasıl çıkarılacağını gösterir:
// Node.js'de REST API kullanarak Word Belgesi Sayfalarını Sayfa Aralığına Göre Çıkarma
const extractpages = async () => {
// api başlatma
global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// ayıklama seçeneklerini tanımlayın
let options = new groupdocs_merger_cloud.ExtractOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx";
options.outputPath = "nodejs-testing/output-sample-file.docx";
options.startPageNumber = 1;
options.endPageNumber = 10;
options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
try {
// ayıklama isteği oluştur
let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
// Word dosyası sayfalarını ayıklayın
let result = await pagesApi.extract(extractRequest);
}
catch (err) {
throw err;
}
}
extractpages()
.then(() => {
console.log("Successfully extratcing pages of Word document.");
})
.catch((err) => {
console.log("Error occurred while extracting pages from Word file.", err);
})
Benzer şekilde, tek sayfaları Word belgelerinden çıkarabilirsiniz.
Çevrimiçi Deneyin
Çevrimiçi Word belgesinden sayfalar nasıl çıkarılır? Word’den çevrimiçi ücretsiz sayfa ayıklamak için lütfen aşağıdaki ücretsiz çevrimiçi Word çıkarma aracını deneyin. Bu Word sayfası çıkarıcı ücretsiz çevrimiçi araç, yukarıdaki API kullanılarak geliştirilmiştir.
Çözüm
Bu makalede şunları öğrendiniz:
- REST API kullanarak çevrimiçi olarak Word belgesinden belirli sayfaların nasıl çıkarılacağı;
- sayfa aralığı ve aralık modu filtresi kullanılarak Word belgesinden sayfaların nasıl çıkarılacağı;
- seçili sayfaları Word’den çevrimiçi olarak dışa aktarmak için Word dosyasını buluta yükleyin;
- Word’ün belirli sayfalarını buluttan indirin ve kaydedin;
- Word’den ücretsiz sayfalar nasıl çıkarılır;
Artık Word belgesindeki tüm sayfaları nasıl çıkaracağınızı veya bir Word’ün belirli sayfalarını nasıl kaydedeceğinizi biliyorsunuz. API ayrıca, belge sayfalarını yeniden sıralamanıza veya değiştirmenize, sayfa yönünü değiştirmenize, belge parolalarını yönetmenize ve desteklenen herhangi bir dosya biçimi için kolayca başka işlemler gerçekleştirmenize olanak tanır. Ayrıca belgeleri kullanarak GroupDocs.Merge 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.
Bir soru sor
Ücretsiz Destek Forumumuz aracılığıyla Word’den seçilen sayfaları dışa aktarmak için kelime sayfası çıkarıcı hakkındaki sorularınızı sorabilirsiniz.
SSS
Birden çok sayfa Word’den tek bir dosyaya nasıl çıkarılır?
Word dosyalarını çevrimiçi olarak programlı olarak birden çok sayfaya ayırmak için JS kitaplığı yükleyin. Eksiksiz API ayrıntıları için belgeleri ziyaret edebilirsiniz.
Belirli sayfaları Word’den çıkarmak ne kadar sürer?
JavaScript HTML’den Word kitaplığına çok hızlı çalışır ve korumalı Word’den sayfaları birkaç saniye içinde kolayca çıkarabilirsiniz.
Ayrıca bakınız
- Node.js kullanarak PDF dosyalarını One Online’da birleştirin
- Python’da Word Belgelerinden Sayfaları Çıkarın
- Birden Fazla PowerPoint Sunumunu Bir Sunumda Birleştirin
- REST API kullanarak PDF Dosyalarını Birleştirin
- Python’da PowerPoint PPT/PPTX Dosyalarını Birleştirme
- Python Kullanarak Birden Çok Word Belgesini Birleştirin
- Node.js Kullanarak Word Belgesini Birden Fazla Dosyaya Bölün
- Python’da PowerPoint PPT veya PPTX Slaytlarını Bölme