-4

我想创建一个桌面应用程序,其功能如下: 1. 用户以 2. 的形式打开一个 pdf 文件,然后在 UI 上打开它。之后,用户使用鼠标执行某些编辑,例如绘制一个矩形,穿过某个区域(类似于绘画) 3. 然后,在完成所有编辑后,他将该文件保存到另一个 pdf 中(编辑过的)

我在 C# 中做。你能建议一下,怎么做?

4

1 回答 1

2

这可能会派上用场,

如何编写 PDF 编辑器?

iText ® 是一个允许您创建和操作 PDF 文档的库。它使希望通过动态 PDF 文档生成和/或操作来增强 Web 和其他应用程序的开发人员。开发人员可以使用 iText 来:

Serve PDF to a browser
Generate dynamic documents from XML files or databases
Use PDF's many interactive features
Add bookmarks, page numbers, watermarks, etc.
Split, concatenate, and manipulate PDF pages
Automate filling out of PDF forms
Add digital signatures to a PDF file

iText 在 Java 和 C# 中都可用。

PDFsharp 是一个开源库,可以轻松地从任何 .NET 语言创建 PDF 文档。相同的绘图例程可用于创建 PDF 文档、在屏幕上绘图或将输出发送到任何打印机。

It can use either GDI+ or WPF.
It includes support for Unicode in PDF files.

它还包括 MigraDoc Foundation,它为您带来 PDFsharp 中未包含的所有高级功能。

于 2013-03-25T12:05:42.287 回答