Մշակել EPUB-ի մշակման ծրագրակազմը Node.js - ում ' օգտագործելով EPUB Optimization API: Այս հզոր Node.js լուծումը կօգնի ձեզ առանց մեծ ջանքերի օպտիմալացնել և նվազեցնել EPUB ֆայլերի չափը: Փորձեք EPUB սեղմման հնարավորությունները առցանց անվճար:
Մենք ներկայումս չենք ընդունում DOCX ֆայլերը որպես մուտքագրում: Բայց մենք կարող ենք DOCX ֆայլեր արտադրել որպես ելք: Մենք ակնկալում ենք DOCX ի ամբողջական աջակցություն մոտ ապագայում:
JavaScript գրադարանը ինքնուրույն լուծում է և չի պահանջում երրորդ կողմի ծրագրային ապահովման տեղադրում:
Փոքրացրեք DOCX ֆայլերը՝ առանց որակի կորստի: JavaScript գրադարանը մշակողներին տրամադրում է ինտեգրված API՝ DOCX բովանդակությունը օպտիմալացնելու համար: DOCX օպտիմիզացումը տեղի է ունենում DOCX ֆայլերի ներսում պատկերները սեղմելու, ինչպես նաև չօգտագործված տվյալների հեռացման միջոցով:
Էլեկտրոնային գրքերի առանց կորուստների սեղմումը և բովանդակության օպտիմիզացումը հեշտացվել է 'Aspose.Words for Node.js via .NET': Հետևյալ օրինակը ցույց է տալիս, թե ինչպես կարելի է օպտիմալացնել DOCX ֆայլի բովանդակությունը JavaScript.
npm install @aspose/words
Պատճենել
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Պատկերները սեղմելու համար գրադարանի ընտրությունը մնում է մշակողին:
const imageData = shape.getImageData().toStream();
// ...
// Սեղմեք պատկերը և վերադարձրեք այն իր նախկին ձևին:
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.epub")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Պատկերները սեղմելու համար գրադարանի ընտրությունը մնում է մշակողին:
const imageData = shape.getImageData().toStream();
// ...
// Սեղմեք պատկերը և վերադարձրեք այն իր նախկին ձևին:
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.epub", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Պատկերները սեղմելու համար գրադարանի ընտրությունը մնում է մշակողին:
const imageData = shape.getImageData().toStream();
// ...
// Սեղմեք պատկերը և վերադարձրեք այն իր նախկին ձևին:
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.epub")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Պատկերները սեղմելու համար գրադարանի ընտրությունը մնում է մշակողին:
const imageData = shape.getImageData().toStream();
// ...
// Սեղմեք պատկերը և վերադարձրեք այն իր նախկին ձևին:
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.epub", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.docx")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Docx)
shape.getShapeRenderer().save("Output.epub", saveOptions)
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.
Դուք կարող եք օպտիմիզացնել ֆայլերը բազմաթիվ այլ ֆայլերի ձևաչափերով.