PDF C#에 바코드 QR 코드 추가

문서 관리 워크플로우는 프로세스를 간소화하고 데이터 관리를 향상시키기 위한 혁신적인 방법을 지속적으로 모색합니다. 그러한 솔루션 중 하나는 QR 코드를 포함한 바코드를 PDF 문서에 통합하는 것입니다. 이 블로그 게시물은 C#을 사용하여 PDF에 바코드를 추가하는 과정을 안내하여 데이터 추적 및 검색을 향상시키는 원활하고 효율적인 방법을 제공합니다.

PDF에 바코드를 추가하는 이유는 무엇입니까?

효율적인 데이터 검색: 바코드는 PDF 내에서 정보를 식별하는 빠르고 정확한 수단을 제공하여 데이터 검색을 단순화합니다.

오류 감소: 수동 데이터 입력은 오류가 발생하기 쉽습니다. 바코드는 실수 가능성을 대폭 줄여 데이터 정확성을 보장합니다.

간소화된 작업 흐름: PDF에 바코드를 추가하여 재고 관리, 문서 추적 등 다양한 프로세스를 자동화할 수 있습니다.

C#에서 PDF에 바코드 추가

아래 단계에 따라 C#에서 PDF에 바코드를 추가할 수 있습니다.

  • 사용자 측에 Conholdate.Total for .NET을 설치합니다.
  • Document 클래스 개체를 만들고 빈 페이지를 추가합니다.
  • BarcodeGenerator 클래스를 사용하여 바코드를 만듭니다.
  • BarCodeImageFormat 열거형을 사용하여 바코드 이미지를 PNG 이미지로 스트림에 저장합니다.
  • 페이지에 바코드를 배치하려면 Rectangle 클래스로 좌표를 설정하세요.
  • AddImage 메서드를 사용하여 PDF에 바코드를 삽입합니다.
  • Save 메서드를 사용하여 출력 PDF를 작성합니다.

다음 코드 조각은 C#을 사용하여 PDF 문서의 모든 페이지에 바코드를 추가하는 방법을 보여줍니다.

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// 새 페이지로 PDF 문서 만들기
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// 바코드 이미지를 PNG 스트림으로 변환
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// 이미지가 상단/왼쪽 모서리에 배치될 직사각형
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// 생성된 PDF 페이지에 이미지 추가
pdfPage.AddImage(imageStream, pdfRect);

// PDF 문서 저장
pdfDoc.Save("AddBarcodeToPDF.pdf");

C#에서 PDF에 QR 코드 추가

C#의 PDF 문서에 QR 코드를 추가하려면 아래 단계를 따르십시오.

  • 사용자 환경에서 Conholdate.Total for .NET을 구성합니다.
  • Document 클래스 인스턴스를 시작하고 빈 페이지를 추가합니다.
  • EncodeTypes.QR 값을 지정하면서 QR 코드를 생성합니다.
  • generateBarCodeImage 메서드를 사용하여 QR 코드 이미지를 만듭니다.
  • QR 코드 이미지를 MemoryStream 클래스 인스턴스에 씁니다.
  • PDF 페이지의 아무 곳에나 QR 코드 이미지를 배치하려면 Rectangle 클래스를 사용하세요.
  • AddImage 메서드를 사용하여 PDF 문서에 QR 코드를 삽입합니다.
  • Save 메서드를 사용하여 QR 코드가 포함된 PDF 문서를 내보냅니다.

아래 샘플 코드는 C#을 사용하여 PDF 문서에 QR 코드를 추가하는 방법을 자세히 설명합니다.

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// 새 페이지로 PDF 문서 만들기
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// 바코드 이미지를 PNG 스트림으로 변환
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// 이미지가 상단/왼쪽 모서리에 배치될 직사각형
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// 생성된 PDF 페이지에 이미지 추가
pdfPage.AddImage(imageStream, pdfRect);

// PDF 문서 저장
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

무료 평가판 라이센스

API의 전체 용량을 평가하기 위해 무료 임시 라이센스를 요청할 수 있습니다.

마무리

C#을 사용하여 QR 코드를 포함한 바코드를 PDF 문서에 통합하면 데이터 관리를 향상하고 워크플로를 간소화하기 위한 강력한 솔루션이 제공됩니다. 이 블로그 게시물에 설명된 단계와 코드 조각을 따르면 바코드 또는 QR 코드를 PDF 문서에 원활하게 삽입할 수 있습니다. 또한, 우려 사항이 있는 경우 포럼을 통해 당사에 문의하실 수 있습니다.

또한보십시오