Այս կարճ ձեռնարկը կօգնի ձեզ ինչպես փոխարկել Word-ը JPG-ի Java-ում: Դուք կարող եք վերափոխել Word-ը JPG-ի Java-ում այնպես, որ DOCX Word փաստաթղթի յուրաքանչյուր էջ պահվի որպես առանձին JPG պատկեր: Եթե ցանկանում եք վերափոխել էջերի ընտրված շրջանակը JPG պատկերների, ապա դրան կարելի է հասնել նաև այս ձեռնարկի միջոցով:
Java-ում Word-ը JPG-ի փոխարկելու քայլեր
- Word-ը JPG-ի փոխարկելու համար ավելացրեք Aspose.Words գրադարան՝ օգտագործելով Maven պահոցը
- Ավելացրեք հղումներ Document, ImageSaveOptions, IPageSavingCallback և այլ դասերին
- Ներբեռնեք Word փաստաթղթի նմուշը
- Պատկերացրեք ImageSaveOptions օբյեկտը՝ պահպանման ձևաչափը որպես JPG սահմանելու համար
- Սահմանեք ImageSaveOptions-ում ցուցադրվող էջերի շրջանակը
- Սահմանեք հետ կանչելու գործառույթը՝ յուրաքանչյուր էջը որպես պատկեր պահելով
- Տեղադրեք էջի համարը յուրաքանչյուր պատկերի ֆայլի անվան մեջ՝ հետ կանչելու գործառույթի շրջանակներում
- Պահպանեք յուրաքանչյուր էջ որպես JPG
Այս քայլերի ընթացքում մենք բեռնում ենք մուտքագրված Word ֆայլը և օրինականացնում ենք ImageSaveOptions օբյեկտը, որպեսզի սահմանենք պահպանման ձևաչափը՝ Word-ը JPG-ում Java պահելու համար: Սահմանված է նաև էջերի շրջանակը, որը պետք է ներկայացվի որպես JPG պատկեր: Հայտարարված է հետ կանչելու ֆունկցիա, որը կկանչվի յուրաքանչյուր էջ պահելուց առաջ՝ պատկերի ֆայլի այլ անուն սահմանելու համար՝ օգտագործելով էջի ինդեքսը դրա մեջ:
Կոդ՝ Java-ում Word ֆայլը JPG-ի փոխարկելու համար
import com.aspose.words.License; | |
import com.aspose.words.PageRange; | |
import com.aspose.words.PageSavingArgs; | |
import com.aspose.words.PageSet; | |
import com.aspose.words.SaveFormat; | |
import java.text.MessageFormat; | |
import com.aspose.words.Document; | |
import com.aspose.words.IPageSavingCallback; | |
import com.aspose.words.ImageSaveOptions; | |
public class HowToConvertWordToJPGInJava { | |
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java | |
// Initialize a license to avoid trial version watermark in the output JPG file | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Load the input document that is to be converted to JPG | |
Document doc = new Document("input.docx"); | |
// Instantiate the ImageSaveOptions for saving Word file to JPG | |
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG); | |
// Set the range of pages for conversion to images | |
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1); | |
wordpagestoimage.setPageSet(new PageSet(pagerange)); | |
// Set callback function while saving each page | |
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback()); | |
// Save document's pages to JPG | |
doc.save("output.jpg", wordpagestoimage); | |
} | |
private static class FileNamePageSavingCallback implements IPageSavingCallback { | |
@Override | |
public void pageSaving(PageSavingArgs args) throws Exception { | |
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex()); | |
// Set a filename for the output image against each page | |
args.setPageFileName(outFileName); | |
} | |
} | |
} |
Այս կոդը փոխակերպում է փաստաթղթի յուրաքանչյուր էջ առանձին JPG պատկերի: Այնուամենայնիվ, եթե ցանկանում եք փոխարկել միայն էջերի որոշակի տիրույթ, դրեք այն PageRange օբյեկտում, որտեղ առաջին արգումենտը վերցնում է սկզբնական էջի համարը, իսկ երկրորդ փաստարկը վերցնում է JPG-ի փոխարկվող էջերի ընդհանուր թիվը:
Այստեղ այս ձեռնարկում մենք սովորել ենք վերափոխել Word փաստաթուղթը JPEG-ի Java-ում: Եթե ցանկանում եք սովորել Word ֆայլը PDF-ի փոխարկելու գործընթացը, տես ինչպես փոխարկել Word-ը PDF-ի Java-ում-ի հոդվածը: