Ինչպես փոխարկել PDF-ը պատկերի Java-ում

Այս կարճ ձեռնարկը ցույց է տալիս, թե ինչպես ** PDF-ը Java-ում պատկերի վերածել**: Այս PDF-ից դեպի պատկեր փոխարկիչ գրելիս օգտագործվում է Java կոդը, որը պարունակում է մի քանի տող կոդ՝ աղբյուրը բեռնելու համար PDF և այնուհետև կարգավորելու ելքային պատկերի հատկությունները: Վերջին քայլում յուրաքանչյուր էջ պահվում է որպես JPG ֆայլ:

Java-ում PDF-ից պատկերի փոխակերպման քայլեր

  1. Ավելացրեք հղում Aspose.PDF-ին Maven պահոցից PDF-ի պատկերի փոխակերպման համար
  2. Բեռնել սկզբնաղբյուր PDF ֆայլը Document դասի օբյեկտում՝ JPG-ի փոխարկելու համար
  3. Սահմանեք ելքային պատկերի ցանկալի լուծաչափը՝ օգտագործելով Resolution դասի օբյեկտը
  4. Նախաձեռնեք համապատասխան պատկերի սարքը` հիմնվելով ելքային պատկերի պահանջվող տեսակի և սահմանված լուծման վրա
  5. Կրկնել սկզբնաղբյուր PDF ֆայլի բոլոր էջերի միջով
  6. Պահպանեք յուրաքանչյուր էջ որպես առանձին պատկերային ֆայլ՝ օգտագործելով 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-ում-ի հոդվածը:

 Հայերեն