PDFsharp & MigraDoc Foundation
http://forum.pdfsharp.com/

Move a page.
http://forum.pdfsharp.com/viewtopic.php?f=2&t=533
Page 1 of 1

Author:  teishu [ Tue Nov 11, 2008 11:00 am ]
Post subject:  Move a page.

Hi,

Is there a way to move a page that has been read from another pdf, by x number of points/mm's. what i need is to be able to shift the whole image by a certain amount. It doesn't matter that part of the page is lost as it goes over the edge.

Any help would be great. thanks

Author:  teishu [ Tue Nov 11, 2008 11:29 am ]
Post subject: 

i'm currently using the following but it has not effect..

Code:
//Open input document
                PdfDocument InputPDFDoc = PdfReader.Open(file, PdfDocumentOpenMode.Import);

                //iterate through pages
                int count = InputPDFDoc.PageCount;
                for (int i = 0; i < count; i++)
                {
                    //Get page from input
                    PdfPage CurrentPage = new PdfPage();
                    CurrentPage = InputPDFDoc.Pages[i];
                   
                    //...and add it to the output
                    OutputPDFDoc.AddPage(CurrentPage);

                    XGraphics gfx = XGraphics.FromPdfPage(OutputPDFDoc.Pages[OutputPDFDoc.Pages.Count -1]);
                    gfx.Transform.TranslateAppend(100, 0);
                }

Author:  Thomas Hoevel [ Tue Nov 11, 2008 12:30 pm ]
Post subject: 

Hi!

You can load a page from a PDF file and draw it as an XImage onto a new page.
The TwoPagesOnOne sample should contain all the function calls you need.

Transformation may be more efficient, but that's not my area of expertise.

Author:  teishu [ Thu Nov 13, 2008 10:51 am ]
Post subject: 

Hmm.. still can't figure this out. could someone show me how to us the translate/transform methods?

thanks

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/