visualpdf 1.6.0
visualpdf: ^1.6.0 copied to clipboard
A visual Flutter PDF report designer and runtime for JSON-driven invoices, templates, tables, barcodes, headers, footers, and printing.
1.6.0 #
- Added embedded TTF and OTF font resources to VPS templates.
- Added custom-font management and per-element font selection in the editor.
- Embedded fonts are registered for the canvas preview and included in PDF output for Unicode text, international alphabets, and special characters.
- VPS schema version 5 stores font family metadata and Base64 font data while remaining compatible with older templates.
1.5.0 #
- Added German and English editor and runtime interfaces.
- Added per-report locales with localized date and number formatting.
- Added configurable EUR, USD, CHF, GBP, and JPY currency formatting.
- Locale and currency settings are persisted in VPS templates, with backward- compatible German and EUR defaults.
- Added conditional element printing using data comparisons and empty/present checks.
- Elements can now be restricted to the first or last physical report page.
1.4.0 #
- Added Web to the officially supported package platforms.
- Removed the unconditional
dart:iodependency from the public runtime. - VPS and JSON browser uploads, browser-compatible saves, PDF preview, and printing remain available through the existing editor and runtime APIs.
- Added Web integration and build documentation.
1.3.0 #
- Added selectable A5, A4, A3, and A2 paper formats.
- Added portrait and landscape page orientation in the visual editor.
- Canvas dimensions, element bounds, header/footer controls, table pagination, and generated PDFs now follow the selected page layout.
- Paper settings are persisted in VPS schema version 4.
- Older VPS files remain compatible; landscape pages without an explicit orientation are inferred from their stored dimensions.
1.2.0 #
- Added automatic multi-page pagination for JSON-backed tables.
- Table column headers repeat on continuation pages.
- Template header and footer elements repeat on every physical PDF page.
- PageNumber and PageCount now resolve to the actual generated PDF page.
- Table aggregates, discounts, taxes, and totals are emitted only on the final table page and still use the complete data set.
- Added a ready-to-open VPS template and JSON data file with 100 invoice items.
- Added
calculateReportPageCountfor previews, validation, and tests.
1.1.0 #
- Added Android and iOS as supported package platforms.
- Added a responsive phone and tablet editor with slide-out element and property drawers.
- Added a compact mobile runtime toolbar for loading VPS/JSON files and printing.
- The A4 editor canvas now fits both the available width and height and keeps pinch-to-zoom and panning enabled on touch devices.
- Added mobile integration documentation and widget coverage for compact layouts.
1.0.2 #
- Added full-size screenshots directly to the README so they remain visible on narrow pub.dev layouts where the screenshot sidebar is hidden.
1.0.1 #
- Removed unsupported relative image embeds from the Pub.dev README.
- Kept the official Pub.dev screenshot gallery and package thumbnail metadata.
1.0.0 #
Initial public release.
- Visual A4 report and invoice designer.
- JSON data binding with automatically discovered fields.
- Portable
.vpstemplate format. - Text, data fields, rectangles, horizontal and vertical lines.
- Configurable tables with headers, formatting, totals, taxes, discounts, and SUM, COUNT, AVERAGE, MIN, and MAX aggregate functions.
- PNG, JPEG, and WebP image embedding.
- QR, EAN-13, and EAN-8 code elements.
- Header and footer regions with adjustable heights.
- Page number, page count, date, and time system fields.
- Print colors, text alignment, and PDF-safe fonts.
- Dedicated read-only runtime and print mode.
- macOS printing and user-selected file entitlements.