我使用itextsharp库从PDF文件中删除不需要的书签。
我开发了以下代码:
private static void RemovePDFbookmarks(string filein, string fileout)
{
PdfReader pdfReader = new PdfReader(filein);
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileStream(fileout, FileMode.Create));
document.Open();
copy.AddDocument(pdfReader);
document.Close();
pdfReader.Close();
copy.Close();
}
此方法创建原始文件的副本。在以下过程中,我需要删除原始文件并将新文件重命名为原始文件的名称。
如何在没有复制 - 删除 - 重命名绕道的情况下删除原始PDF中的书签?