128 Commits

Author SHA1 Message Date
Tyler Barker
9d3cec85f0 Make Designer class initial state configurable (#1003)
* Ignore XML repomix output

* Extend UIOptions schema

* Enable init and update of pageCursor, sidebarOpen, and zoomLevel through options

* Rollback options-configurable pageCursor for now

* Remove onPageCursorChange mistakenly kept in useEffect dependencies

* Add UI options section to documentation for controlling zoom level and sidebar state

---------

Co-authored-by: hand-dot <kyouhei.fukuda0729@gmail.com>
2025-05-26 22:51:10 +09:00
Mikko Piuhola
34e9f49569 Document rectangle radius on website (#962) 2025-05-01 11:43:58 +09:00
Kyohei Fukuda
ae628ade13 Update docs 2025-04-28 10:55:58 +09:00
devin-ai-integration[bot]
37dd7bdc2e docs: update converter.md to reflect img2pdf size and margin options (#824)
* docs: update converter.md to reflect img2pdf size and margin options from PR #823

Co-Authored-By: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>

* Minor fix

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>
Co-authored-by: Kyohei Fukuda <kyoheif@wix.com>
2025-03-08 18:16:32 +09:00
hand-dot
e5c837ced7 Remove optimizer documentation and sidebar reference for deprecated feature 2025-03-08 17:48:27 +09:00
hand-dot
9202df7ad8 Update manipulator documentation to reflect changes in PDF manipulation functions 2025-03-08 17:27:10 +09:00
Kyohei Fukuda
17430d4ec7 Add support for PDF417 barcode type in schemas and documentation (#822) 2025-03-07 09:42:37 +09:00
devin-ai-integration[bot]
a45c82d6a8 docs: add community contribution section with lightweight QR code plugin (#815)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>
2025-03-06 10:52:10 +09:00
Kyohei Fukuda
c1b006ddbd Add img2pdf to converter package (#725)
* init

* fix: rename img2pdf function to imgs2pdf for clarity

* feat: rename imgs2pdf to img2pdf and simplify API

Co-Authored-By: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>

* chore: update package-lock.json

Co-Authored-By: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>

* docs: improve converter documentation

Co-Authored-By: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>

* docs: improve converter documentation following manipulator style

Co-Authored-By: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>

* feat: export img2pdf from index.browser.ts

* fix: improve img2pdf function to return correct PDF buffer

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-02-20 12:25:50 +09:00
devin-ai-integration[bot]
b8ac72a061 docs: comprehensive documentation for @pdfme/manipulator package (#719)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Kyohei Fukuda <kyouhei.fukuda0729@gmail.com>
2025-02-16 14:45:45 +09:00
Kyohei Fukuda
4f4f57d136 Edit static schemas (#705)
* organize files

* TMP

* TMP

* Enhance static schema editing functionality and improve user feedback

* Refactor toast notifications for improved user experience and feedback
2025-02-14 09:49:45 +09:00
Kyohei Fukuda
b97ab98334 Update website (#701)
* TMP

* Remove unused components and styles; add new images for UI

* Minor fix

* TMP
2025-02-11 19:22:59 +09:00
Kyohei Fukuda
e45d472d8a Update getting-started documentation to clarify basePdf usage and provide example format 2025-02-09 18:30:19 +09:00
Peter Ward
8530beb9b4 133 Allow custom max zoom in UI (#698) 2025-02-08 20:36:08 +09:00
Kyohei Fukuda
153524dc68 Update README and supported features documentation; add custom feature request section and improve wording for clarity 2025-02-05 09:59:44 +09:00
Kyohei Fukuda
863ebe5817 Add template contribution guide (#687)
* TMP

* docs: Enhance template contribution guide with detailed steps and community encouragement
2025-01-27 11:12:48 +09:00
hand-dot
b25fc098c0 docs: update README and development guide to enhance contributor visibility and support options 2025-01-25 22:05:33 +09:00
Kyohei Fukuda
82d8019b13 Add converter package (#681)
* TMP

* TMP

* TMP

* Update README.md to provide library description and documentation link

* TMP

* TMP

* TMP

* TMP

* Update package dependencies by adding @pdfme/converter and removing pdfjs-dist

* Remove pdfjs-dist mock and update tests to reflect changes in dependencies

* minor fix and add document for website

* Add documentation for manipulator and optimizer, and organize converter in sidebar

* Refactor package dependencies by removing @pdfme/converter from peerDependencies and reinstating optionalDependencies for canvas in converter package
2025-01-24 11:09:29 +09:00
Kyohei Fukuda
beeb598448 Update website and Playground (#667)
* Update docusaurus and remove remove blog

* Refactor DemoAppFooter component and remove unused dependencies

* Remove @mui/icons-material

* Refactor codebase by removing unused components and dependencies, and update package scripts

* add tailwindcss to playground

* Update playground

* add utm param to website and playground
2025-01-03 20:06:42 +09:00
Kyohei Fukuda
564d6f2ae1 Update Readme and docs (#645) 2024-11-24 17:58:12 +09:00
Kyohei Fukuda
2037c383a0 Add radio checkbox schemas (#631)
* TMP

* add checkbox

* add radioGroup

* Minor fix

* add color and update doc
2024-11-15 17:09:30 +09:00
Kyohei Fukuda
2ef3f126a7 Enable placement of headers and footers in fixed positions & Use template engine (#620)
* Impl replacePlaceholders

* fix build

* Update replacePlaceholders

* optimize images

* Add doc

* update schema doc

* Fix bug

* add tests

* add security tests for replacePlaceholders to prevent access to prohibited properties and methods

* optimize parseData and evaluatePlaceholders with caching for improved performance

* remove ejs

* add license information for @types/estree and acorn in package-lock.json

* Fix ci

* write doc

* Update website/docs/headers-and-footers.md

Co-authored-by: Peter Ward <pete@pennyblack.io>

* Update playground/src/helper.ts

Co-authored-by: Peter Ward <pete@pennyblack.io>

---------

Co-authored-by: Peter Ward <pete@pennyblack.io>
2024-11-11 19:19:19 +09:00
hand-dot
5bd3aed6a7 Minor fix for table doc 2024-09-27 19:52:47 +09:00
Peter Ward
1d778fe5de [BC Break]: Template schema restructure from keyed object to array (#588) 2024-09-20 10:11:23 +01:00
Kyohei Fukuda
4ca07a61ec add doc for table 2024-09-20 11:26:46 +09:00
mannerism
c99bfc7d4d Font type not used in the example (#596) 2024-09-19 10:04:43 +09:00
Kyohei Fukuda
9c972a393b Updated documentation for tables 2024-09-12 09:44:24 +09:00
Kyohei Fukuda
9b95ea7e58 Update website (#520)
* Change website keyword

* website image optimize

* website: Add pdfme Cloud link to navigation bar

* website: Add pdfme Cloud link to footer

* update docusaurus

* add SidebarBanner

* Update readme
2024-07-25 21:14:40 +09:00
Kyohei Fukuda
a65fb8c4a9 Update table documentation 2024-04-14 17:46:08 +09:00
Kyohei Fukuda
13eeaa5ae4 Update table doc 2024-04-14 16:42:41 +09:00
Ben Boyle
995303d676 remove localhost from related links (#469) 2024-04-08 14:20:21 +09:00
神野 了(Kamino Ryo)
bb28845c7c Update custom-fonts.md (#448)
- update type definition
- updated to use automatic fetch functionality
2024-03-19 09:03:20 +09:00
hand-dot
2a7ad8b3af Change website docs 2024-03-02 18:11:48 +09:00
Kyohei Fukuda
85ddf3ea67 Add blog 2024-01-02 16:31:21 +09:00
Kyohei Fukuda
d66c92b5bf Update website docs 2023-12-23 19:15:29 +09:00
Kyohei Fukuda
b22e82a8fb Update website (#365)
* Update modules

* Add blog dir

* Update supported features documentation

* Add blog post
2023-12-13 17:11:35 +09:00
Kyohei Fukuda
16ac0c96fc Update development guide with V3 and V4 roadmap 2023-11-25 11:39:02 +09:00
Kyohei Fukuda
2356f0ec74 Minor fix 2023-11-24 16:52:34 +09:00
Kyohei Fukuda
61ed4e6cfc Add doc 2023-11-24 16:46:23 +09:00
Kyohei Fukuda
52d35b0e82 Custom label UI 107 (#323)
* TMP

* TMP

* TMP

* TMP

* TMP

* TMP

* Done

* Fix bug: updateOptions

* Update comment
2023-11-20 19:39:48 +09:00
Kyohei Fukuda
66553edf20 Custom Design for UI#243 (#322) 2023-11-19 18:21:41 +09:00
Peter Ward
ef6edb9413 fix barcode cache key to capture uniqueness properly (#312) 2023-11-06 14:52:25 +09:00
Kyohei Fukuda
3309ea69ff Update website doc 2023-11-03 18:39:51 +09:00
Kyohei Fukuda
5787079470 Separating Schema label from code identifier (#304)
* TMP

* Minor fix

* Update doc

* Rename `propPanel.propPanelSchema` to `propPanel.schema`

* Minor fix

* remove comment
2023-11-02 00:09:39 +09:00
Kyohei Fukuda
85ddded73f Update website doc: Custom Schemas(Plugins) 2023-10-30 13:34:43 +09:00
Kyohei Fukuda
a596f3b2bb Update website doc 2023-10-29 16:21:41 +09:00
Kyohei Fukuda
3790a2a87c Set Rotate from propPanel default schema (#290) 2023-10-26 12:41:01 +09:00
Kyohei Fukuda
464f7e78a6 add prefix for error message 2023-10-25 23:53:21 +09:00
Kyohei Fukuda
38c3ec81c4 Write documentation for Custom Schema Plugin (#283)
* TMP

* Update Special Thanks

* Minor fix

* Add FIXME comment

* remove image schema from builtin

* Update snapshot

* TMP

* fix fail test

* Minor fix

* Fix website build bug and demo bug

* Fix focus problem

* Minor fix

* Minor fix

* Minor fix

* Fix for image schema type bug

* add comment

* Move unnecessary type sharing from the common package to the each packages.

* TMP

* Add JSDoc

* TMP

* ja 2 en
2023-10-25 12:31:32 +09:00
Kyohei Fukuda
3c557a319c Minor fix for website 2023-08-21 10:25:20 +09:00