2010-07-30 121 views
3

任何人都可以帮助我如何裁剪PDF页面,就像Acrobat专业人员一样?如何裁剪PDF页面

+0

什么PDF库您使用? – Oded 2010-07-30 08:03:03

+0

我使用我的textsharp库,但没有这样的信息。 – 2010-07-30 09:19:19

回答

4

snippet可以帮助你:

public static void CropDocument(string file, string oldchar, string repChar) 
{ 
    int pageNumber = 1; 
    PdfReader reader = new PdfReader(file); 
    iTextSharp.text.Rectangle size = new iTextSharp.text.Rectangle(
    Globals.fX, 
    Globals.fY, 
    Globals.fWidth, 
    Globals.fHeight); 
    Document document = new Document(size); 
    PdfWriter writer = PdfWriter.GetInstance(document, 
    new FileStream(file.Replace(oldchar, repChar), 
    FileMode.Create, FileAccess.Write)); 
    document.Open(); 
    PdfContentByte cb = writer.DirectContent; 
    document.NewPage(); 
    PdfImportedPage page = writer.GetImportedPage(reader, 
    pageNumber); 
    cb.AddTemplate(page, 0, 0); 
    document.Close(); 
} 
+0

感谢马丁帮助 – 2011-12-03 11:54:12

+0

@vipinkatiyar:如果有帮助,你应该[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)他的回答:) – Marco 2011-12-03 12:09:08

+0

保存我的时间!谢谢! – Konstantin 2017-01-18 10:47:57