PDF-ը QR կոդի վերածել Java-ի միջոցով

Այս կարճ ուղեցույցը տրամադրում է հրահանգներ, թե ինչպես վերածել PDF-ը QR կոդի Java-ի միջոցով: Այն պարունակում է IDE-ի կարգաբերման մանրամասներ՝ Aspose.PDF և Aspose.BarCode օգտագործելու համար, քայլերի ցանկ և PDF-ը QR կոդի վերածելու նմուշային կոդ Java-ի միջոցով: Այն կկիսվի QR և բարկոդները PDF-ից կարդալու և անհրաժեշտության դեպքում դրանցից յուրաքանչյուրը որպես պատկեր պահելու մանրամասներով:

Քայլեր PDF-ը QR կոդի վերածելու համար Java-ի միջոցով

  1. Կարգավորեք IDE-ն՝ օգտագործելու Aspose.PDF և Aspose.BarCode Java-ի համար՝ QR կոդերը PDF-ից կարդալու համար
  2. Բեռնեք աղբյուր PDF ֆայլը Document դասի օբյեկտի մեջ՝ PDF-ը QR կոդի վերածելու համար
  3. Կրկնեք յուրաքանչյուր էջի միջով և մուտք գործեք դրա վրա գտնվող պատկերների ռեսուրսների հավաքածու
  4. Վերլուծեք յուրաքանչյուր պատկերը էջի վրա և պահեք այն որպես պատկեր հիշողության հոսքում
  5. Նախաձեռնեք բարկոդի ընթերցողը յուրաքանչյուր պատկերի համար՝ բոլոր աջակցվող QR և բարկոդների տեսակները կարդալու համար
  6. Ցուցադրեք բարկոդի կամ 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-ի միջոցով հոդվածը:

 Հայերեն