PDF에 QR 코드 찍기
기존 PDF 페이지에 QR 코드를 직접 찍어 인쇄된 정보를 문서 재구성 없이 임베드합니다. IronQR은 다음 세 단계로 이 작업을 처리합니다: QrWriter.Write().Save()로 QR 비트맵을 생성하고, PdfDocument.FromFile로 PDF를 불러온 다음, DrawBitmap를 호출합니다. 이때 PDF 좌표로 x와 y를 지정하고, 스탬프 크기를 정밀하게 제어하기 위해 width와 height를 명시적으로 지정합니다.
PDF에 QR 코드 찍기를 위한 3단계 가이드
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();PdfDocument pdf = PdfDocument.FromFile("sample.pdf");pdf.DrawBitmap(qrBitmap, pageIndex: 0, x: 505, y: 20, desiredWidth: 70, desiredHeight: 70, pixelFormat: PixelFormat.Format32bppArgb, ignorePageRotation: false);
코드 설명
QrWriter.Write는 QR 코드를 생성하고, Save()는 이를 AnyBitmap로 반환합니다. 비트맵은 로드된 PdfDocument에서 DrawBitmap로 전달됩니다. x 및 y 값은 왼쪽 상단 모서리를 기준으로 한 PDF 포인트 단위이며(A4 용지는 595 × 842 pts), width 및 height는 스탬프 크기를 정확하게 설정합니다. 여기서 70 × 70 pts는 우측 상단 모서리에 콤팩트한 QR 코드를 배치합니다. desiredWidth 및 desiredHeight를 호출한 다음, pdf.SaveAs()를 호출하여 결과를 작성합니다.
일반적인 사용 사례는 청구서에 결제 링크를 삽입하거나, 법적 문서에 검증 코드를 추가하거나, 이벤트 티켓에 추적 ID를 배치하는 것 포함합니다. 크기와 데이터 간의 절충점을 고려하려면, 다른 오류 수정 수준으로 QrOptions 객체를 구성하고 이를 QrWriter.Write에 전달하십시오.

