Այս կարճ ձեռնարկը ցույց է տալիս, թե ինչպես ** PDF-ը Java-ում պատկերի վերածել**: Այս PDF-ից դեպի պատկեր փոխարկիչ գրելիս օգտագործվում է Java կոդը, որը պարունակում է մի քանի տող կոդ՝ աղբյուրը բեռնելու համար PDF և այնուհետև կարգավորելու ելքային պատկերի հատկությունները: Վերջին քայլում յուրաքանչյուր էջ պահվում է որպես JPG ֆայլ:
Java-ում PDF-ից պատկերի փոխակերպման քայլեր
- Ավելացրեք հղում Aspose.PDF-ին Maven պահոցից PDF-ի պատկերի փոխակերպման համար
- Բեռնել սկզբնաղբյուր PDF ֆայլը Document դասի օբյեկտում՝ JPG-ի փոխարկելու համար
- Սահմանեք ելքային պատկերի ցանկալի լուծաչափը՝ օգտագործելով Resolution դասի օբյեկտը
- Նախաձեռնեք համապատասխան պատկերի սարքը` հիմնվելով ելքային պատկերի պահանջվող տեսակի և սահմանված լուծման վրա
- Կրկնել սկզբնաղբյուր PDF ֆայլի բոլոր էջերի միջով
- Պահպանեք յուրաքանչյուր էջ որպես առանձին պատկերային ֆայլ՝ օգտագործելով Process ֆունկցիան JpegDevice դասում
Java-ում *PDF-ից պատկերի փոխակերպման գործընթացում ավելացվում են գրադարանի առաջին անհրաժեշտ հղումները: Այնուհետև բեռնվում է սկզբնաղբյուր PDF ֆայլը, և ելքային պատկերի լուծումը սահմանվում է համապատասխան ImageDevice դասում, ինչպես JpegDevice-ն, որն օգտագործվում է այս ձեռնարկում: Դուք կարող եք վերափոխել ընտրված էջ(ներ)ը պատկերային ֆայլերին ըստ պահանջի:
Կոդ՝ PDF-ը Java-ում պատկերի փոխարկելու համար
import java.io.IOException; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.devices.Resolution; | |
public class ConvertPdfToImageInJava { | |
public static void main(String[] args) throws IOException { // main function for converting PDF to images in Java | |
// Load the sample PDF file to be converted to images | |
Document sourcePdfDoc = new Document("Sample.pdf"); | |
// Initialize the resolution class object | |
Resolution imgResolution = new Resolution(250); | |
// Initialize JpegDevice using the specified resolution | |
JpegDevice jpgDevice = new JpegDevice(imgResolution); | |
// Iterate through all the pages of the source PDF document | |
for (int pageNumber = 1; pageNumber <= sourcePdfDoc.getPages().size(); pageNumber++) | |
{ | |
// Initialize the output stream object to save image | |
java.io.OutputStream outputBinImageFile = new java.io.FileOutputStream( | |
"image" + pageNumber + "_out.jpg"); | |
// Save each page as a separate image | |
jpgDevice.process(sourcePdfDoc.getPages().get_Item(pageNumber), outputBinImageFile); | |
// Close the output stream after saving image | |
outputBinImageFile.close(); | |
} | |
} | |
} |
- PDF-ը JPG-ի փոխարկելու այս ձեռնարկում օգտագործվում է Java* կոդ, որը բեռնում է սկզբնաղբյուր PDF ֆայլը սկավառակից Փաստաթղթի դասի օբյեկտ, սակայն դուք կարող եք բեռնել PDF ֆայլերը բայթ զանգվածից և մուտքագրման հոսքից: JpegDevice դասը օգտագործվում է լուծաչափը սահմանելու և այնուհետև յուրաքանչյուր էջի համար պատկերներ ստեղծելու համար՝ օգտագործելով սահմանված լուծաչափը: Եթե ցանկանում եք ստեղծել այլ տեսակի պատկերներ, օգտագործեք համապատասխան սարքերի դասեր, ինչպիսիք են BmpDevice, EmfDevice, GifDevice, PngDevice և շատ ուրիշներ:
Այս ձեռնարկը մեզ ուղղորդել է, թե ինչպես փոխարկել PDF-ը պատկերի Java-ում: Եթե հետաքրքրված եք PDF-ը HTML-ի փոխակերպելով, տես ինչպես փոխարկել PDF-ը HTML-ի Java-ում-ի հոդվածը: