Այս ձեռնարկը նախատեսված է հիմնական տեղեկություններ տրամադրելու այն մասին, թե ինչպես ստանալ պատկերներ PDF-ից Java-ում: Դուք կստանաք հղում դեպի նմուշի կոդում օգտագործված ռեսուրսները, մանրամասն ծրագրավորման տրամաբանությունը, որն առաջնորդում է հավելվածի զարգացումը, և գործարկվող կոդ՝ ** PDF-ից նկար Java-ում** ստանալու համար և այն պահելու համար որպես {{: HYPERLINK2}} պատկեր: Մանրամասները կտրամադրվեն նաև գործընթացը հարմարեցնելու համար, ինչպես օրինակ՝ սկզբնաղբյուր փաստաթուղթը տարբեր աղբյուրներից բեռնելը, ինչպես նաև պաշտպանված PDF ֆայլերի համար գաղտնաբառեր սահմանելու կամ ելքային պատկերի հատկությունները սահմանելու տարբերակը:
Java-ում PDF-ից նկարներ ստանալու քայլեր
- Կազմաձևեք IDE-ն՝ ավելացնելու Aspose.PDF for Java՝ PDF պատկերներ հանելու համար
- Ներբեռնեք մուտքագրված PDF ֆայլը Document class օբյեկտի մեջ սկավառակից կամ հիշողության հոսքից
- Ստացեք հղում դեպի թիրախային PDF էջի ռեսուրսների հավաքածուն, որտեղից պետք է արդյունահանվի պատկերը
- Ստացեք ցանկալի պատկերի հղումը՝ օգտագործելով XImage դասի օբյեկտը ռեսուրսների պատկերների հավաքածուից
- Պատկերացրեք FileOutputStream օբյեկտը ելքային պատկերը պահելու համար
- Պահպանեք թիրախային պատկերը որպես JPG ֆայլ
Այս քայլերն ապահովում են քայլ առ քայլ տրամաբանություն՝ Java-ում PDF-ից պատկերը հանելու համար*: Այն բացատրում է PDF-ի ներքին կառուցվածքը, որտեղ յուրաքանչյուր էջ ունի ռեսուրսների հավաքածու, ներառյալ այդ էջի պատկերները, որոնք օգտագործվում են նպատակային պատկերին մուտք գործելու համար: Պատկերի հղումը ստանալուց հետո այն պահվում է XImage դասի օբյեկտում, որը պարունակում է բեռնված պատկերը սկավառակի վրա պահելու մեթոդներ:
Կոդ՝ Java-ով PDF-ից նկարներ ստանալու համար
import java.io.FileOutputStream; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.ImageFormat; | |
import com.aspose.pdf.XImage; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to get images from a PDF | |
// Instantiate the license | |
com.aspose.pdf.License license = new com.aspose.pdf.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Get a reference to the target image | |
XImage xImage = pdfDocument.getPages().get_Item(1).getResources().getImages().get_Item(20); | |
// Instantiate the FileOutputStream for saving the output image | |
FileOutputStream outputImage = new FileOutputStream("output.jpg"); | |
// Save output image | |
xImage.save(outputImage, ImageFormat.Jpeg); | |
System.out.println("Done"); | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես ստանալ պատկեր PDF-ից Java-ում՝ ներկայացնելով Document դասը, որն օգտագործվում է սկզբնաղբյուր PDF-ը բեռնելու համար: Հաջորդ կարևոր դասը XImage-ն է, որը կարող է պահել պատկերի հղումը ընտրված PDF էջի պատկերների հավաքածուում: Պատկերի հղումը ստանալուց հետո դուք կարող եք ոչ միայն օգտագործել այն բեռնված պատկերը սկավառակի վրա պահելու համար, այլև ջնջել այս պատկերը աղբյուրի PDF-ից, վերանվանել պատկերը սկզբնաղբյուր PDF-ում և ստուգել՝ արդյոք պատկերը թափանցիկ է, թե ոչ:
Այս ձեռնարկը կարող է օգտագործվել նաև բոլոր պատկերները PDF-ից Java-ում ստանալու համար: Եթե դուք հետաքրքրված եք պատկերը PDF-ի փոխակերպելու գործընթացով, տես ինչպես փոխարկել պատկերը PDF-ի Java-ում-ի հոդվածը: