yiliansource / pdfgroup Goto Github PK
View Code? Open in Web Editor NEWA web application to split and group a PDF document into multiple, smaller PDF documents.
Home Page: https://pdfgroup.vercel.app/
License: MIT License
A web application to split and group a PDF document into multiple, smaller PDF documents.
Home Page: https://pdfgroup.vercel.app/
License: MIT License
To avoid having to constantly drag pages around, some (unobstrusive for "casual" mouse users) advanced page selection actions should be possible.
If pages are selected, right-clicking one of those will prompt a different context menu with:
Additionally, global key listeners will respond to the following events:
These features should also be documented for the user in the context of #13.
Self-explanatory. Currently, it's not possible to drop pages onto collapsed groups, which should be added since it's a fairly intuitive action.
Currently it's a bit bothersome to navigate the application with the keyboard (specifically the tab-button). This could be made more intuitive by allowed the tab button to directly focus the name inputs of the groups.
On devices that support both touch and mouse, the app will default to only supporting touch, resulting in mouse-dragging being not possible.
Currently the "options" menu only consists of a single toggle switch, with a semi-hidden description as a tooltip.
A better design choice would be a toolbar that users can use to adjust export settings.
Currently when importing files, the extension ".pdf" sticks to the group name after importing. This should be removed, since ".pdf" will be added the file name again regardless.
Currently, the application works well on desktops and tablets (landscape), but is untested with mobile devices and in portrait mode in general, resulting in a bad user experience on smaller screen.
This should be solved using media queries and proper flexbox usage.
When re-arranging pages in groups that have been added via the "add group" button (not the drag-drop-field), the pages cannot be placed on indices other than 0.
Since the entire feature set is not immediately shown, a seperate guide/docs page should be made that (briefly) explains the features that are possible to use with the application.
Currently it's hard to identify pages if they are rendered with small sizes. Therefore, it should be possible to preview a page by clicking on it.
Self explanatory. The initial mode for this should be determined by the browser's preferred colour scheme. A toggle for this should also be available somewhere on the site.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.