Xiaonelly Ответов: 1

Экспорт приложения windows form в PDF (точно такой же)


Привет, ребята, это мой первый пост, пожалуйста, простите за любое невежество, которое я могу представить.
Во всяком случае, я недавно начал кодировать и взял на себя учебный проект по программированию приложения windows form, которое при экспорте будет преобразовано в pdf-файл.

На данный момент я уже успешно выполнил вышеупомянутый проект, используя itextsharp и его компоненты PdfPTable и PdfPCell.

Однако я хочу экспортировать форму точно так же, как я создал в visual studio, в PDF, что означает, что я не хочу экспортировать содержимое в формате PDF.

Я не прошу точного кода для достижения того, что я просил, но я просто прошу направление, поскольку я все еще запутан и потерян, даже прочитав много соответствующих сообщений.

спасибо,
Сяонелли

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

Я не прошу точного кода для достижения того, что я просил, но я просто прошу направление, поскольку я все еще запутан и потерян, даже прочитав много соответствующих сообщений.

1 Ответов

Рейтинг:
6

Aydin Homay

Привет,
So first let me explain my understanding of what you want to achieve. You would like to export your winform to PDF as it is, Right? If so, then you will have several options but most of them will require a component that converts stream (information in memory) into a PDF file. A very easy way would be printing the winform and selecting a PDF printer (which you can easily install one from the internet) as the printer. In this way, you are in fact changing the scope of the problem to a problem which is more easy to solve. How to print a winform? For this new problem which will at the end provide a nice solution to solve the original problem as well (how to export winform into PDF) you have the below solutions that have been discussed with others before, and they accepted the solutions:

Из CodeProject:
Принт-окна-форма-в-используется CSharp-продажи

От Переполнения Стека:
c# - преобразование формы windows в pdf - файл-переполнение стека

Если это не решило вашу проблему, то, пожалуйста, оставьте комментарий, и я помогу Вам улучшить свое решение, пока ваша проблема не будет решена.

Овации,
АХ


Xiaonelly

Привет, большое спасибо за направление, я дам вам знать, если это сработает, как только у меня будет время попробовать этот метод.

Aydin Homay

Мы очень рады вам

Xiaonelly

Привет, Айдын, я успешно достиг метода печати, упомянутого Вами ранее, https://imgur.com/VV8xxZh
однако можно ли убрать границы и кнопку в итоговом документе? Я хотел бы только распечатать содержимое формы.
еще раз спасибо за помощь.

Aydin Homay

Привет, рад это слышать. Просто, Пожалуйста, не забудьте нажать эту маленькую зеленую кнопку и принять решение, так как это поможет другим рассматривать его как действительное решение и сэкономить их время. Что касается второй темы, я бы посоветовал вам, пожалуйста, создать еще один вопрос и задать его в отдельном вопросе плюс скопировать и вставить ваш код, это поможет нам лучше помочь вам. Я с нетерпением жду вашего следующего вопроса.