shaido987 / invivogen-printer-tool Goto Github PK
View Code? Open in Web Editor NEWFor automatic download of specified TDS documents
For automatic download of specified TDS documents
Close documents after printing them (with close()
)?
This prevents annoying error messages to appear.
Clean-up imports in all source files.
Provide functionality to print PDF files to the standard printer. This includes method for single PDFs and all PDFs in a directory.
The speed is still a problem since all TDS are printed as images.
One possible solution is to use the earlier idea of having an extra file with the products ids that are problematic. In this way only those products are printed as images while the rest can be printed normally, this should have a large speed inprovement.
The product "psetgz-mcs" have a picture on one page (without text) of the TDS.
However, when printing the TDS that page is blank.
Could be an issue with PDFBox?
All PDFs should be printed silently. All pop-ups should be removed.
Add functionality to download all TDS documents that the link csv file contains.
Can be used for testing.
Now all print jobs are named "Java Printing", this should be changed to the specific name of the TDS printing.
The 1/x, 2/x messages during the printing phase are not in order. It should be an easy fix to make sure that the messages themselves are in order even if the printing is not. Maybe the printing should be ordered too?
Name has been used to refer to the products, however, the correct term is product id. Change this and make sure it is consistent throughout all files.
Currently, only the last page of the PDF is printed. All pages should get printed, double-sided.
The printed TDS should always be in color. Some printers seems to print in black and white even if the default is color. A short addition in the Printer class attributes should be enough.
The order file should not have a header
In the order file there can be multiple instances of the same product (with different number of copies). The number of copies for these should be added together. Currently it will only print one of these randomly.
Some of the webpages have multiple different TDS documents, for different product ids. The problem is that, both these products have the same webpage, but they should print different TDS files. Right now, the top TDS file is always printed.
Add proper scaladoc comments to the code.
For some rare products (e.g. the pUNO1 product family), the name of thwe TDS document does not contain the actual product id. Example:
Product id: pUNO1-hCTLA4a
TDS document: TDS pUNO1
The results in the MSDS document being pronted instead.
The number of pages is hard-coded to 2. However, a TDS can have up-to 12 pages or more.
Fix this so that a TDS with arbitrary number of pages is printed correctly.
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.