Update Page Dimensions in Ruby

Aspose.PDF - 페이지 크기 업데이트

Aspose.PDF Java for Ruby를 사용하여 페이지 크기를 업데이트하려면, UpdatePageDimensions 모듈을 호출하세요.

Ruby 코드


# 문서 디렉토리의 경로

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# 대상 문서 열기

pdf = Rjb::import('com.aspose.pdf.Document').new(data_dir + 'input1.pdf')

# 페이지 컬렉션 가져오기

page_collection = pdf.getPages()

# 특정 페이지 가져오기

pdf_page = page_collection.get_Item(1)

# 페이지 크기를 A4(11.7 x 8.3 인치) 설정하고 Aspose.PDF에서는 1인치 = 72포인트

# 따라서 A4 크기는 포인트로 (842.4, 597.6)입니다.

pdf_page.setPageSize(597.6,842.4)

# 새로 생성된 PDF 파일 저장

pdf.save(data_dir + "output.pdf")

puts "크기 업데이트 성공!"

실행 코드 다운로드

아래 언급된 소셜 코딩 사이트 중 하나에서 **Update Page Dimensions (Aspose.PDF)**를 다운로드하세요.

# 페이지 크기 업데이트
require 'java'
require File.dirname(__FILE__) + '/../../lib/asposepdfjava'

include Asposepdfjava

begin
    # 문서 객체 초기화
    pdf_document = Rjb::import('com.aspose.pdf.Document').new("example.pdf")

    # 페이지 수 얻기
    page_count = pdf_document.getPages().size()
    
    # 각 페이지 크기 업데이트
    (1..page_count).each do |i|
        page = pdf_document.getPages().get_Item(i)
        
        # 페이지 크기 설정
        page.setPageSize(400, 400)
    end

    # 업데이트된 문서 저장
    pdf_document.save("updated_example.pdf")
    
rescue Exception => e
    puts "문서 업데이트 중 오류 발생: #{e}"
end
`