Я использую dataexporter для создания pdf таблицы данных. В моей таблице данных заголовок столбцов централизован, однако версия pdf тех же столбцов выравнивается слева. как я могу сделать столбцы PDF централизованы, как таблица данных.Dataexporter позиция заголовка pdf
1
A
ответ
2
Я использую решение для настройки PDFExporter, она работает очень хорошо, спасибо за внимание. Ниже, как я сделал:
Мой пользовательский класс:
public class CustomPDFExporter extends PDFExporter {
@Override
protected void addColumnFacets(DataTable table, PdfPTable pdfTable, ColumnType columnType) {
for(UIColumn col : table.getColumns()) {
if(!col.isRendered()) {
continue;
}
if(col instanceof DynamicColumn) {
((DynamicColumn) col).applyModel();
}
if(col.isExportable()) {
addHeaderValue(pdfTable, col.getFacet(columnType.facet()), FontFactory.getFont(FontFactory.TIMES, "iso-8859-1", Font.DEFAULTSIZE, Font.BOLD));
}
}
}
protected void addHeaderValue(PdfPTable pdfTable, UIComponent component, Font font) {
String value = component == null ? "" : exportValue(FacesContext.getCurrentInstance(), component);
PdfPCell cell = new PdfPCell(new Paragraph(value, font));
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
pdfTable.addCell(cell);
}
}
боб:
public void exportPDF(DataTable table, String filename) throws IOException {
FacesContext context = FacesContext.getCurrentInstance();
Exporter exporter = new CustomPDFExporter();
exporter.export(context, table, filename, false, false, "iso-8859-1", null, null);
context.responseComplete();
}
В моей странице я добавил:
<h:commandLink action="#{boxBean.exportPDF(boxTable, 'relatorio_caixas')}" >
<p:graphicImage value="/resources/img/pdf.png"/>
</h:commandLink>
0
Ну ваш ответ уже на StackOverflow: changing style on generating pdf with Primefaces dataExporter
Также смотрите здесь: http://www.primefaces.org/showcase/ui/exporterProcessor.jsf как использовать exportProcessor из Primefaces.
Короче вам нужно, чтобы создать свой собственный процессор для создания Custom PDF в
Смежные вопросы
- 1. Как исправить dataexporter ClassDefFoundError в PrimeFaces dataexporter
- 2. Позиция заголовка: исправлено
- 3. p: dataExporter только выбранные строки
- 4. PDF: гиперссылка/позиция
- 5. Настройка номера страницы в PDF генерируют с помощью dataExporter (primefaces)
- 6. Позиция заголовка PHP неправильно работает
- 7. Графики Google: позиция заголовка диаграммы
- 8. Заголовка исчезает, когда фиксируется позиция
- 9. Позиция заголовка PHP не работает?
- 10. Основные данные dataexporter не работают
- 11. Позиция таблицы внизу страницы PDF
- 12. Позиция аннотаций в pdf-документе
- 13. p: dataExporter в bootsfaces
- 14. изменить формат по умолчанию dataExporter в Primefaces
- 15. p: dataExporter не экспортирует только отображаемую страницу
- 16. «позиция: исправлена» Не работает для меню заголовка
- 17. Позиция заголовка CheckBox в FormLayout (Vaadin 7.5.0)
- 18. Липкая позиция заголовка таблицы абсолютная без перекрытия?
- 19. Позиция заголовка CSS исправлена Удаляет интервал
- 20. PrimeFaces 3.2 dataExporter не работает
- 21. Primefaces Dataexporter и метод get
- 22. Редактировать pdf для изменения заголовка
- 23. Позиция в PDF-тексте, левое поле страницы
- 24. Текущая позиция курсора в документе PDF
- 25. Позиция абсолютных div отображает ниже pdf файл
- 26. iText: Реалистичная текстовая позиция на странице PDF
- 27. Чтение PDF-заголовка из pdf-содержимого в PHP
- 28. Заголовок PDF-заголовка не найден при чтении pdf из потока,
- 29. p: dataExporter в формате HTML не работает
- 30. Первичные данные DataExporter для вложенных данных Таблицы