Я предположил, что Document.Add()
сместил содержимое в файл PDF (поток файлов) сразу, но похоже, что это не тот случай.Когда содержимое удаляется в файл PDF по itextsharp?
ответ
PDF - Язык описания страниц. Каждая страница представляет собой автономный набор объектов. Содержимое хранится в одном или нескольких потоках. В PDF нет такой вещи, как параграф или таблица и т. Д. Это просто последовательность линий, фигур и глифов, нарисованных на странице.
При добавлении контента в документ с использованием метода Add()
этот контент преобразуется в синтаксис PDF, который добавляется к потоку содержимого страницы. Как только страница заполнена, этот поток контента и соответствующий словарь страниц записываются в выходной поток и очищаются.
Не раньше!
Некоторые объекты, такие как шрифты, таблица перекрестных ссылок, форма XObjects, ... хранятся в памяти, поскольку они могут меняться в процессе создания документа.
В некоторых случаях вы можете освободить эти объекты раньше. Например: существует метод «шаблон выпуска» для немедленного ввода Form XObject в выходной поток. Image XObjects всегда записываются немедленно.
Ваш вопрос на самом деле не является вопросом. Это неправильное предположение. Просьба уточнить, есть ли у вас реальный вопрос.
Мне было интересно узнать, когда содержимое файлов PDF будет сброшено в файл, и можно ли управлять им в itextsharp (скажем, только очистить содержимое до файла после n-го числа страниц, а затем очищать содержимое после того, как каждая страница будет заполнена. Это не так? Я новичок в языке pdf. – Sameer
Нет смысла ждать, когда поток содержимого страницы будет завершен, поэтому невозможно приостановить его. Некоторые объекты, однако, имеют например: когда мы вставляем подмножество шрифта, мы сохраняем этот шрифт в памяти, потому что «будущей» странице может понадобиться добавить глиф к этому подмножеству, которое не использовалось на предыдущей странице. Ваш вопрос имеет смысл, но фраза была неудобной (потому что она сделала заявление, которое не было доказано). –
- 1. Itextsharp создал файл PDF
- 2. PDF Объединение по ItextSharp
- 3. iTextSharp Содержимое PDF-файла для печати вырезано
- 4. iTextSharp: Javascript в PDF не стреляет, когда заполняется в vb.Net
- 5. iTextSharp - содержимое поля PDF становится невидимым
- 6. Как добавить PDF в другой файл iTextSharp?
- 7. iTextSharp - Как добавить PDF-файл в PDFPTable?
- 8. создать файл PDF, используя itextsharp в C#
- 9. ITextSharp HTML в PDF?
- 10. itextsharp 5.5.5 TextColor свойство удаляется
- 11. Добавление PDF-файлов в сгенерированный PDF-файл с помощью iTextSharp
- 12. ITextSharp PdfReader не открывает PDF-файл
- 13. Преобразование PDF-документа в XML-файл, желательно с использованием ITextSharp
- 14. получить исходное содержимое в формате pdf, подписанное с помощью itextsharp
- 15. Itextsharp pdf parsing
- 16. Создайте PDF-файл с помощью iTextSharp
- 17. Как редактировать PDF-файл с iTextSharp
- 18. iTextSharp возвращает pdf-файл, который нельзя открыть
- 19. iTextSharp сохранить html-форматирование по pdf
- 20. iTextSharp PDF Reader Точность
- 21. Как открыть pdf-файл с помощью itextsharp
- 22. Невозможно создать PDF-файл с iTextSharp
- 23. Itextsharp Pdf в текст извлечения
- 24. iTextsharp Ошибка генерации PDF
- 25. ITextSharp, возможно разделить файл по главам
- 26. Сделайте pdf-файл, совместимый с PDF, используя только iTextSharp
- 27. Преобразование HTML файл в PDF-файл с помощью ITextSharp
- 28. PDF checkboxes с iTextsharp
- 29. iTextSharp target = _blank в PDF
- 30. iTextsharp - XmlWorker PDF - & # 160 видны в PDF
Если вы просто добавляете абзац в документ, вы добавляете его на какую-либо страницу. Только когда страница завершена, и документ запустит следующую страницу, есть надежда, что страница будет (хотя бы частично) записана на диск. Но вы не можете быть уверены, прежде чем закрыть документ. – mkl
Мне любопытно, почему вы хотели бы знать это и что бы вы сделали с этой информацией. Не то чтобы это секрет, мне просто любопытно. –
@ Крис, я пишу 100K плюс записи в pdf, и это заняло много времени. Поэтому я думал, что только очистка содержимого до файла pdf в пакете 1K будет оптимизировать время создания файла pdf. – Sameer