Այս կարճ ուղեցույցը տրամադրում է հրահանգներ, թե ինչպես վերածել PDF-ը QR կոդի Java-ի միջոցով: Այն պարունակում է IDE-ի կարգաբերման մանրամասներ՝ Aspose.PDF և Aspose.BarCode օգտագործելու համար, քայլերի ցանկ և PDF-ը QR կոդի վերածելու նմուշային կոդ Java-ի միջոցով: Այն կկիսվի QR և բարկոդները PDF-ից կարդալու և անհրաժեշտության դեպքում դրանցից յուրաքանչյուրը որպես պատկեր պահելու մանրամասներով:
Քայլեր PDF-ը QR կոդի վերածելու համար Java-ի միջոցով
- Կարգավորեք IDE-ն՝ օգտագործելու Aspose.PDF և Aspose.BarCode Java-ի համար՝ QR կոդերը PDF-ից կարդալու համար
- Բեռնեք աղբյուր PDF ֆայլը Document դասի օբյեկտի մեջ՝ PDF-ը QR կոդի վերածելու համար
- Կրկնեք յուրաքանչյուր էջի միջով և մուտք գործեք դրա վրա գտնվող պատկերների ռեսուրսների հավաքածու
- Վերլուծեք յուրաքանչյուր պատկերը էջի վրա և պահեք այն որպես պատկեր հիշողության հոսքում
- Նախաձեռնեք բարկոդի ընթերցողը յուրաքանչյուր պատկերի համար՝ բոլոր աջակցվող QR և բարկոդների տեսակները կարդալու համար
- Ցուցադրեք բարկոդի կամ QR կոդի տեքստը և տեսակը էկրանին
Այս քայլերը նկարագրում են, թե ինչպես վերածել PDF-ը QR կոդի Java-ի միջոցով: Բեռնեք մուտքային PDF ֆայլը, կրկնեք բոլոր էջերի միջով, մուտք գործեք պատկերների հավաքածուին յուրաքանչյուր էջի ռեսուրսներից և օգտագործեք յուրաքանչյուր պատկեր՝ բարկոդի ընթերցողի օբյեկտը նախաձեռնելու համար: Այն վերադարձնում է պատկերից հասանելի բարկոդների և QR կոդերի հավաքածուն իրենց տեքստով, տեսակով և այլ պարամետրերով՝ ցուցադրման և հետագա մշակման համար:
Կոդ QR կոդ ստեղծելու համար PDF-ից Java-ի միջոցով
// Necessary import statements | |
import com.aspose.pdf.*; | |
import com.aspose.barcode.barcoderecognition.*; | |
import com.aspose.barcode.License; | |
import java.io.ByteArrayOutputStream; | |
import java.io.IOException; | |
// Custom namespace for the application | |
public class Main { | |
// Application's entry method | |
public static void main(String[] args) throws Exception {// For PDF to QR | |
// Set up licenses for Aspose.PDF and Aspose.BarCode | |
com.aspose.pdf.License pdfLicense = new com.aspose.pdf.License();// PDF License | |
pdfLicense.setLicense("License.lic");// Remove watermark from output | |
License barcodeLicense = new License(); | |
barcodeLicense.setLicense("License.lic"); | |
Document pdfDocument = new Document("bar_qr_code.pdf"); | |
for (int pageIndex = 1; pageIndex <= pdfDocument.getPages().size(); pageIndex++) { | |
Page page = pdfDocument.getPages().get_Item(pageIndex); | |
// Check if the page contains images | |
if (page.getResources().getImages().size() > 0) { | |
// Process each image in the page | |
for (XImage image : page.getResources().getImages()) { | |
ByteArrayOutputStream imgStream = new ByteArrayOutputStream(); | |
// Save the image to a memory stream in JPEG format | |
image.save(imgStream, ImageType.getJpeg()); | |
byte[] imgBytes = imgStream.toByteArray(); | |
// Initialize the barcode reader for the image | |
BarCodeReader reader = new BarCodeReader( | |
new java.io.ByteArrayInputStream(imgBytes), | |
DecodeType.ALL_SUPPORTED_TYPES); | |
// Retrieve and display barcode results | |
for (BarCodeResult result : reader.readBarCodes()) { | |
String barcodeText = result.getCodeText(); | |
String barcodeType = result.getCodeTypeName(); | |
System.out.println("Detected " + barcodeType + " with content: " + barcodeText); | |
} | |
} | |
} | |
} | |
} | |
} |
Վերևի կոդը ցույց է տալիս, թե ինչպես վերածել պատկերները PDF-ից QR-ի Java-ի միջոցով: Դուք կարող եք ֆիլտրել PDF էջերը հատկությունների մի շարքի հիման վրա՝ միայն թիրախային էջերին մուտք գործելու համար: Դուք կարող եք պահել յուրաքանչյուր պատկերը սկավառակի վրա, բացի այն բարկոդի ընթերցողում օգտագործելուց: Դա հասնելու համար կարող եք պատկերի տվյալները գրել սկավառակի վրա գտնվող ֆայլում այն ByteArrayOutputStream-ում պահելուց հետո:
Այս հոդվածը մեզ սովորեցրեց, թե ինչպես կարդալ բարկոդները և QR կոդերը PDF-ից: Նոր QR կոդեր ստեղծելու համար տե՛ս ինչպես ստեղծել QR կոդ Java-ի միջոցով հոդվածը: