1. 제품
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

PDF 파일 구문 분석 및 병합을 위한 오픈 소스 Ruby API

Ruby PDF 라이브러리를 사용하면 개발자가 Ruby Apps 내에서 기존 PDF 파일에 PDF 파일 결합, 콘텐츠 추가, 스탬프, 워터마크를 추가할 수 있습니다.

CombinePDF는 소프트웨어 개발자가 Ruby 앱 내에서 PDF 파일로 작업할 수 있는 기능을 제공하는 오픈 소스 순수 Ruby 라이브러리입니다. Portable Document Format(PDF) 파일은 전 세계에서 정보를 저장하고 공유하기 위해 세계에서 가장 많이 사용되는 파일 형식 중 하나입니다. PDF 파일은 잡지 기사, 제품 브로셔, 전단지 등과 같은 문서에 특히 편리합니다.

라이브러리를 통해 소프트웨어 개발자는 PDF 파일을 로드 및 구문 분석하고 다른 PDF 파일과 결합하고 PDF에 스탬프 및 워터마크 추가, 기존 PDF 페이지에 콘텐츠 추가, 페이지 번호 추가, PDF 데이터 렌더링(모두 PDF 파일 형식 사용 순수한 루비 코드). 라이브러리는 암호화된 파일에 대한 제한된 지원과 압축 파일에 대한 매우 기본적인 지원을 제공했습니다. CombinePDF 라이브러리는 기본적으로 Ruby로 작성되었으며 Ruby 2.0 호환성을 따르는 모든 Ruby 플랫폼에서 원활하게 작동합니다.

.

Previous Next

CombinePDF 시작하기

CombinePDF를 시스템에 설치하려면 다음 명령을 실행하십시오. 

루비 보석으로 CombinePDF 설치

gem install combine_pdf 

Ruby API를 통해 PDF 데이터 로드 및 구문 분석

오픈 소스 PDF 라이브러리 CombinePDF에는 Ruby 애플리케이션 내에서 PDF 파일을 로드하고 구문 분석하는 지원이 포함되어 있습니다. 권장하는 대로 PDF 파일에서 데이터를 로드하는 것은 쉽습니다. 개발자는 메모리에서 PDF 파일을 구문 분석할 수도 있습니다. 특히 인터넷이나 다른 라이브러리를 통해 수신된 데이터의 경우 메모리에서 데이터를 로드하는 것이 매우 효과적입니다. 구문 분석과 마찬가지로 렌더링도 메모리나 파일에 대해 수행할 수 있습니다.

Ruby API를 통해 PDF 데이터 로드 및 구문 분석


  # Loading & Parsing PDF Data
  pdf = CombinePDF.load("file.pdf")
  pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
  pdf = CombinePDF.parse(pdf_data)
  # Loading & Parsing Data from a Remote Location
  require 'combine_pdf'
  require 'net/http'
  url = "https://example.com/my.pdf"
  pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body

PDF 문서 또는 페이지 결합

오픈 소스 PDF 라이브러리 CombinePDF는 Ruby 명령을 통해 PDF 파일 로드 및 병합을 완벽하게 지원합니다. 개발자는 파일 시스템을 통해 또는 메모리에서 직접 PDF 데이터를 쉽게 추가할 수 있습니다. 라이브러리는 또한 특정 페이지만 추가할 수 있습니다. 예를 들어 짝수 또는 홀수 페이지를 추가하도록 선택할 수 있습니다. 전체 파일을 추가하는 것이 각 페이지를 개별적으로 추가하는 것보다 빠릅니다.

Ruby 라이브러리를 통해 PDF 문서 병합


  # Combine PDF Document 
  pdf = CombinePDF.new
  pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
  pdf << CombinePDF.load("file2.pdf")
  pdf.save "combined.pdf"

Ruby를 통해 기존 PDF 페이지에 콘텐츠 추가

CombinePDF API는 소프트웨어 개발자에게 몇 줄의 Ruby 코드를 사용하여 기존 PDF 파일에 이미지, 텍스트 또는 로고를 추가할 수 있는 기능을 제공합니다. 기존 PDF 문서에 내용을 삽입하려면 먼저 기존 PDF 페이지에서 텍스트를 가져와야 합니다. 가져온 후에는 원하는 PDF 페이지에 쉽게 추가할 수 있습니다.

Ruby를 통해 기존 PDF에 이미지/로고 추가

 
  company_logo = CombinePDF.load("company_logo.pdf").pages[0]
  pdf = CombinePDF.load "content_file.pdf"
  pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
  pdf.save "content_with_logo.pdf"

PDF에 페이지 번호 추가

페이지 번호를 사용하면 특정 정보를 쉽게 검색할 수 있으므로 PDF에 페이지 번호를 추가하는 것은 항상 유용합니다. 페이지 번호를 추가하면 파일을 보다 체계적이고 쉽게 따라할 수 있습니다. 오픈 소스 라이브러리 CombinePDF를 사용하면 소프트웨어 개발자가 PDF 개체 또는 파일에 페이지 번호를 추가할 수 있습니다. 개발자는 다양한 옵션을 사용하여 상단, 하단, 왼쪽, 오른쪽 또는 중앙 등과 같은 페이지 번호를 추가할 수 있습니다.

Ruby를 통해 PDF 파일에 페이지 번호 추가

 
  pdf = CombinePDF.load "file_to_number.pdf"
  pdf.number_pages
  pdf.save "file_with_numbering.pdf"
  # Place the Page Number at a custom location 
  pdf.number_pages(location: [:bottom_right]) 
 한국인