|
string path = AppDomain.CurrentDomain.BaseDirectory + @"Data\sample.pdf";
// Create a new instance of PdfLoadedDocument class.
PdfLoadedDocument document = new PdfLoadedDocument(path);
// Create a new instance of PdfDocument class.
PdfDocument doc = new PdfDocument();
//Set Margin for PdfDocument page
doc.PageSettings.Margins.Left = 50;
doc.PageSettings.Margins.Right = 50;
doc.PageSettings.Margins.Top = 0;
doc.PageSettings.Margins.Bottom = 0;
for (int i = 0; i < document.Pages.Count; i++)
{
PdfTemplate template = document.Pages[i].CreateTemplate();
PdfPage page = doc.Pages.Add();
// Create Pdf graphics for the page.
PdfGraphics g = page.Graphics;
g.DrawPdfTemplate(template, new PointF(0, 0), new SizeF(page.GetClientSize().Width, page.GetClientSize().Height));
}
doc.Save("output.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Open);
return null; |
|
string path = AppDomain.CurrentDomain.BaseDirectory + @"Data\sample.pdf";
// Create a new instance of PdfLoadedDocument class.
PdfLoadedDocument document = new PdfLoadedDocument(path);
// Create a new instance of PdfDocument class.
PdfDocument doc = new PdfDocument();
// define left and right margin here
float left = 250;
float right = 250;
float top = 0;
float bottom = 0;
SizeF size = new SizeF(document.Pages[0].Size.Width + left + right, document.Pages[0].Size.Height + top + bottom);
//Need to set page size here, if not it will use default size.
doc.PageSettings.Size = size;
if (size.Width > size.Height)
doc.PageSettings.Orientation = PdfPageOrientation.Landscape;
//Set Margin for PdfDocument page
doc.PageSettings.Margins.Left = left;
doc.PageSettings.Margins.Right = right;
doc.PageSettings.Margins.Top = top;
doc.PageSettings.Margins.Bottom = bottom;
for (int i = 0; i < document.Pages.Count; i++)
{
PdfTemplate template = document.Pages[i].CreateTemplate();
PdfPage page = doc.Pages.Add();
// Create Pdf graphics for the page.
PdfGraphics g = page.Graphics;
g.DrawPdfTemplate(template, new PointF(0, 0), new SizeF(page.GetClientSize().Width, page.GetClientSize().Height));
}
doc.Save("output.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Open);
return null; |