Click here to Skip to main content
15,889,034 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi,

I have to create an interactive pdf editor on which we can add any type of object (text, image, stamp, ...) to an existing document.
These objects must be completely editable, sizeable, movable, ... on the fly

I started working with pdfsharp to merge, decorate, generate pdfs documents. It works well but I am trying to make sure that the user can do the same thing but visually.

What I have tried:

Several possibilities in my opinion:
- a package (free if possible) which provides me with all or part of what I need (the dream). If it exists, I'm interested.
- extend an existing package (like pdfsharp)
- from the basic components provided by wpf and do everything by hand

All advices are welcome
Posted
Updated 16-Apr-20 0:17am
Comments
Maciej Los 16-Apr-20 6:07am    
Well...
You've got pdfsharp library. Now you have to add visual editor to it. Let's say something like this one or this: WPF RichTextEditor with Toolbar[^] or even this: Create A Rich Text Editor Using WPF[^].
Then you have to add a functionality to save the content as pdf (using pdfsharp library). That's all!
;)

What is your issue?

1 solution

Seems, it's nothing hard to achieve...
See:
How-to: Creating a Rich Text Editor - The complete WPF tutorial[^]
WPF RichTextEditor with Toolbar[^]
Create A Rich Text Editor Using WPF[^]

Finally, you have to "dump" (save) entire content to pdf (using pdfsharp library).
 
Share this answer
 
Comments
Anthony (Toon34) 16-Apr-20 8:11am    
Sorry, I may have expressed myself badly (I'm French), but I must also be able to combine several existing pdf documents, reorder the pages (for example by moving the thumbnails that we can have in Adobe Reader), add bookmarks, ... except to my knowledge, I don't think it is possible to load pdf documents into a richtextbox?
Maciej Los 16-Apr-20 9:15am    
Yes, it is possible to edit existing pdf files. Use iTextSharp instead. NuGet Gallery | iTextSharp 5.5.13.1[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900