แปลงเอกสารเป็นรูปภาพ
บางครั้งก็จะต้องได้รับภาพแทนเอกสารในรูปแบบอื่นๆเช่นDOCXหรือPDF ตัวอย่างเช่นคุณต้องเพิ่มตัวอย่างของหน้าเอกสารใดๆในเว็บไซต์หรือแอปพลิเคชันของคุณหรือสร้าง"สแกน"ของเอกสารเพื่อส่งใบแจ้งหนี้ นี่คือเมื่อคุณอาจจำเป็นต้องแปลงเอกสารในรูปแบบการโหลดที่รองรับเป็นรูปภาพอีกครั้งในรองรับรูปแบบการบันทึกใดๆ.
แปลงเป็นรูปแบบภาพ
เช่นเดียวกับตัวอย่างการแปลงทั้งหมดที่อธิบายไว้แล้วคุณต้องสร้างเอกสารใหม่หรือโหลดเอกสารที่มีอยู่ในรูปแบบที่รองรับทำการเปลี่ยนแปลงที่จำเป็นและบันทึกในรูปแบบรูปภาพที่มีอยู่เช่นJPEG,PNGหรือBMP.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแปลงDOCXเป็นJPEG:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// Load the document from disk. | |
Document doc = new Document(dataDir + "TestDoc.pdf"); | |
// Save the document in JPEG format. | |
doc.save(dataDir + "SaveDocx2Jpeg.jpeg"); |
ระบุตัวเลือกการบันทึกเมื่อแปลงเป็นรูปภาพ
Aspose.Wordsให้คุณมีImageSaveOptionsชั้นซึ่งจะช่วยให้การควบคุมมากขึ้นกว่าวิธีการที่เอกสารจะถูกบันทึกไว้ในรูปแบบ คุณสมบัติบางประเภทของคลาสนี้สืบทอดหรือคุณสมบัติเกินพิกัดของคลาสพื้นฐานเช่นFixedPageSaveOptionsหรือSaveOptionsแต่.
คุณสามารถระบุหน้าที่จะแปลงเป็นรูปแบบรูปภาพโดยใช้คุณสมบัติPageSet ตัวอย่างเช่นมันสามารถนำมาใช้ถ้าคุณต้องการเพียงตัวอย่างสำหรับครั้งแรกหรือสำหรับห.
นอกจากนี้ยังเป็นไปได้ที่จะควบคุมคุณภาพของภาพที่ส่งออกและรูปแบบพิกเซลโดยใช้คุณสมบั– HorizontalResolution, VerticalResolution, Resolution, Scale, PixelFormat, เช่นเดียวกับการตั้งค่าการตั้งค่าสีของภาพโดยใช้คุณสมบัติต่อไปนี้– ImageBrightness, ImageColorMode, ImageContrast, PaperColor.
นอกจากนี้ยังมีคุณสมบัติที่ใช้กับรูปแบบบางอย่างเช่นJpegQualityหรือTiffCompression.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการสร้างตัวอย่างของหน้าเอกสารแรกกับการใช้การตั้งค่าเ:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// Load the document from disk. | |
Document doc = new Document(dataDir + "TestDoc.docx"); | |
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.JPEG); | |
// Set the "PageSet" to "0" to convert only the first page of a document. | |
options.setPageSet(new PageSet(0)); | |
// Change the image's brightness and contrast. | |
// Both are on a 0-1 scale and are at 0.5 by default. | |
options.setImageBrightness(0.3f); | |
options.setImageContrast(0.7f); | |
// Change the horizontal resolution. | |
// The default value for these properties is 96.0, for a resolution of 96dpi. | |
options.setHorizontalResolution(72f); | |
// Save the document in JPEG format. | |
doc.save(dataDir + "SaveDocx2Jpeg.jpeg", options); |