Comments (5)
What makes you expect that?
The purpose here is to reshape and convert a document for printing.
Arguably the default should follow the locale; but in reality, when used as part of ippclient/SeaPrint it follows the print job choice or printer default.
And i don't want to push any more inch nonsense on people than absolutely necessary, so the fallback default is ISO A4.
Also note that there is no such thing as a "[single] page size as ... file" - each page can be different (MediaBox), and that's really quite bad for printing.
from ppm2pwg.
Guilty as charged. You sure did.
The purpose here is to reshape and convert a document for printing. Arguably the default should follow the locale
It's hard to argue with this.
Also note that there is no such thing as a "[single] page size as ... file" - each page can be different (MediaBox), and that's really quite bad for printing.
Yes, I did notice that when MediaBox can be parsed with strings | grep
, I found one MediaBox per page. From a printing perspective, the thought of each page having different dimensions is quite horrible.
And i don't want to push any more inch nonsense on people
Haha. I, for one, like inches, teaspoons, and pounds for home and kitchen, kilograms and millimeters for the laboratory and hospital. But it's not hard to imagine how messy our system must seem to folks used to the simplicity of base10 everywhere.
Listen, I could never print reliably from my GNU/Linux boxes to my wireless Brother printer using CUPS+driver (mostly because of computers periodically not being able to find the printer on the WLAN, despite it having a static ip address--go figure). Since switching to driverless printing powered by pdf2printable+ipptool back in September 2023, I've hit 100% reliability. Between my kids being homeschooled and my wife getting her Master's in the Great Books we do quite a bit of printing, so reliability is a must. I'm in your debt.
Happy hacking!
from ppm2pwg.
pdf2printable+ipptool
I can only recommend ippclient
, from this repo, which is now pretty much mature.
Then you don't need to hassle with tmp files or piping or whatever that setup entails.
from ppm2pwg.
My current setup does involve tmp files and could be simpler. I'll get around to refactoring my shell script to use ippclient
eventually. But for now I just want to enjoy the fact that printing Just Works for the first time ever. Before that, it was 10+ years of flaky behavior, fruitless troubleshooting, and family complaints. It's no exaggeration to say that this repo has made computing more pleasant for my entire household. If I can make a donation or help support your efforts in any way, please do let me know.
from ppm2pwg.
You do that in your time of course, but it should be a much better experience.
There should be a Sponsor button and link on the repo page. No pressure though - day job keeps me fed. Bug reports and feature suggestions are of course also helpful.
from ppm2pwg.
Related Issues (11)
- fatal error: poppler/glib/poppler.h: No such file or directory HOT 2
- make: *** No rule to make target 'bytestream.o', needed by 'ppm2pwg'. Stop. HOT 2
- undefined reference to `poppler_document_new_from_fd' HOT 1
- what are acceptable strings for --paper-size? HOT 4
- no MediaBox in pdf created using pdf2printable HOT 2
- make: *** No rule to make target 'install'. Stop. HOT 1
- set orientation to landscape HOT 4
- duplex fails with pwg format HOT 2
- Malformed page selection: pdf2printable -p 2- HOT 4
- ippclient print ignores the copies option with urf format HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ppm2pwg.