Some test text!

chevron_right .NET Core samples

Change a PDF Page's MediaBox in C# (.NET Core)

Sample C# (.NET Core) code for using PDFTron SDK to change a page's MediaBox using Rect class. Learn more about our PDF Editing & Manipulation Library.

To run this sample, get started with a free trial of PDFTron SDK.

// Generated code. Do not modify!
// Copyright (c) 2001-2019 by PDFTron Systems Inc. All Rights Reserved.

using System;
using pdftron;
using pdftron.Common;
using pdftron.Filters;
using pdftron.SDF;
using pdftron.PDF;

namespace RectTestCS
	/// <summary>
	/// Summary description for Class1.
	/// </summary>
	class Class1
		private static pdftron.PDFNetLoader pdfNetLoader = pdftron.PDFNetLoader.Instance();
		static Class1() {}
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		static void Main(string[] args)
			// Relative path to the folder containing test files.
			string input_path =  "../../TestFiles/";
			string output_path = "../../TestFiles/Output/";

			Console.WriteLine("Opening the input pdf...");

			try // Test  - Adjust the position of content within the page.
				using (PDFDoc input_doc = new PDFDoc(input_path + "tiger.pdf"))

					Page pg = input_doc.GetPage(1);
					Rect media_box = pg.GetMediaBox();

					media_box.x1 -= 200;	// translate the page 200 units (1 uint = 1/72 inch)
					media_box.x2 -= 200;


					input_doc.Save(output_path + "tiger_shift.pdf", 0);

				Console.WriteLine("Done. Result saved in tiger_shift...");
			catch (PDFNetException e)


Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.

PDFTron Receives USD$71 Million Growth Investment Led By Silversmith Capital Partners

Learn more