#--------------------------------------------------------------------------------------- # Copyright (c) 2001-2011 by PDFTron Systems Inc. All Rights Reserved. # Consult legal.txt regarding legal and license information. #--------------------------------------------------------------------------------------- require '../../../Lib/PDFNetRuby' include PDFNetRuby PDFNet.Initialize # Relative path to the folder containing the test files. input_path = "../../TestFiles/" output_path = "../../TestFiles/Output/" # Test - Adjust the position of content within the page. puts "_______________________________________________" puts "Opening the input pdf..." input_doc = PDFDoc.new(input_path + "tiger.pdf") input_doc.InitSecurityHandler pg_itr1 = input_doc.GetPageIterator media_box = Rect.new(pg_itr1.Current.GetMediaBox) media_box.x1 -= 200 # translate the page 200 units (1 uint = 1/72 inch) media_box.x2 -= 200 media_box.Update input_doc.Save(output_path + "tiger_shift.pdf", 0) input_doc.Close puts "Done. Result saved in tiger_shift..."