Anthony (Toon34) Ответов: 1

Как сделать интерактивный визуальный pdf-редактор в C# WPF?


Привет,

Мне нужно создать интерактивный pdf-редактор, в котором мы можем добавить любой тип объекта (текст, изображение, штамп,...) в существующий документ.
Эти объекты должны быть полностью редактируемыми, большими, подвижными ... на лету

Я начал работать с pdfsharp, чтобы объединять, украшать, создавать PDF-документы. Это работает хорошо, но я пытаюсь убедиться, что пользователь может сделать то же самое, но визуально.

Что я уже пробовал:

На мой взгляд несколько возможностей:
- пакет (бесплатный, если это возможно), который предоставляет мне все или часть того, что мне нужно (мечта). Если он существует, то мне интересно.
- расширение существующего пакета (например, pdfsharp)
- из основных компонентов, предоставляемых wpf и сделать все вручную

Все советы приветствуются

Maciej Los

Что ж...
У вас есть библиотека pdfsharp. Теперь вам нужно добавить к нему визуальный редактор. Давайте скажем что-то вроде этого один или вот это: WPF RichTextEditor с панелью инструментов[^] или даже это: Создайте редактор форматированного текста с помощью WPF[^].
Затем вы должны добавить функциональность для сохранения содержимого в формате pdf (используя библиотеку pdfsharp). Вот и все!
;)

В чем ваша проблема?

1 Ответов

Рейтинг:
1

Maciej Los

Кажется, в этом нет ничего сложного...
Видеть:
How-to: создание текстового редактора Rich - The complete WPF tutorial[^]
WPF RichTextEditor с панелью инструментов[^]
Создайте редактор форматированного текста с помощью WPF[^]

Наконец, вы должны "сбросить" (сохранить) весь контент в pdf (используя библиотеку pdfsharp).


Anthony (Toon34)

Извините, возможно, я плохо выразился (я француз), но я также должен уметь объединять несколько существующих pdf-документов, переупорядочивать страницы (например, перемещая миниатюры, которые мы можем иметь в Adobe Reader), добавлять закладки ... кроме того, насколько мне известно, я не думаю, что можно загружать pdf-документы в richtextbox?

Maciej Los

Да, можно редактировать существующие pdf-файлы. Вместо этого используйте iTextSharp. Галерея NuGet | iTextSharp 5.5.13.1[^]