Business Software, PDF Software, Scripts

Use Java PDFTools (jpdftools.jar) Command Line to manipulate PDF files on Windows, Mac and Linux systems

Java PDFTools (jpdftools.jar) Command Line comes with a series of command line utilities. They are available as standard Java applications, you can use these PDF Tools to process your PDF files on Windows, Mac and Linux systems easily.

image

Java PDFTools (jpdftools.jar) Command Line Home Page:

https://veryutils.com/java-pdftools

Java PDFTools (jpdftools.jar) Command Line Tools:
Decrypt
Encrypt
ExtractText
OverlayPDF
PDFDebugger
PDFMerger
PDFSplit
PDFToImage
PrintPDF
TextToPDF
WriteDecodedDoc

School Decrypt
This application will decrypt a PDF document.

NOTE: You must have the owner password to decrypt the document!

usage: java -jar jpdftools.jar Decrypt [OPTIONS] <inputfile> [outputfile]

Command Line Parameters:
-password: Password to the PDF or certificate in keystore.
-keyStore: Path to keystore that holds certificate to decrypt the document. This is only required if the document is encrypted with a certificate, otherwise only the password is required.
-alias: The alias to the certificate in the keystore.
inputfile: The PDF file to decrypt.
outputfile: The file to save the decrypted document to. If left blank then it will be the same as the input file.

School Encrypt
This application will encrypt a PDF document.

usage: java -jar jpdftools.jar Encrypt [OPTIONS] <password> <inputfile>

Command Line Parameters:
-O: The owner password to the PDF, ignored if -certFile is specified.
-U: The user password to the PDF, ignored if -certFile is specified.
-certFile: Path to X.509 cert file.
-canAssemble: Set the assemble permission. Default: true
-canExtractContent: Set the extraction permission. Default: true
-canExtractForAccessibility: Set the extraction permission. Default: true
-canFillInForm: Set the fill in form permission. Default: true
-canModify: Set the modify permission. Default: true
-canModifyAnnotations: Set the modify annotations permission. Default: true
-canPrint: Set the print permission. Default: true
-canPrintDegraded: Set the print degraded permission. Default: true
-keyLength: 40, 128 or 256. The number of bits for the encryption key. For 128 and above bits Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files must be installed.
inputfile: The PDF file to encrypt.
outputfile: The file to save the encrypted document to. If left blank then it will be the same as the input file.

School ExtractImages
This application will extract all images from the given PDF document.

Usage: java -jar jpdftools.jar ExtractImages [OPTIONS] <inputfile>

Command-Line Parameters:
-password: The password to the PDF document.
-prefix: Image prefix to use. Default: PDF name
-directJPEG: Forces the direct extraction of JPEG images regardless of colorspace. Default: false

School ExtractText
This application will extract all text from the given PDF document.

usage: java -jar jpdftools.jar ExtractText [OPTIONS] <inputfile> [Text file]

Command Line Parameters:
-alwaysNext: Process next page (if applicable) despite IOException (ignored when -html). Default: false
-password: The password to the PDF document.
-encoding: The encoding type of the text file, e.g. ISO-8859-1, UTF-8, UTF-16BE.
-console: Send text to console instead of file. Default: false
-html: Output in HTML format instead of raw text. Default: false
-sort: Sort the text before writing. Default: false
-ignoreBeads: Disables the separation by beads. Default: false
-debug: Enables debug output about the time consumption of every stage. Default: false
-force: Enables software to ignore corrupt objects. Default: false
-rotationMagic: Analyze each page for rotated/skewed text, rotate to 0° and extract separately (slower, and ignored when -html). Default: false
-startPage: The first page to extract, one based. Default: 1
-endPage: The last page to extract, one based. Default: LastPage

School OverlayPDF
This application will overlay one document with the content of another document

usage: java -jar jpdftools.jar OverlayPDF <input.pdf> [OPTIONS] <output.pdf>

Command Line Parameters:
inputfile: The PDF file to be overlayed.
defaultOverlay.pdf: Default overlay file.
-odd oddPageOverlay.pdf: Overlay file used for odd pages.
-even evenPageOverlay.pdf: Overlay file used for even pages.
-first firstPageOverlay.pdf: Overlay file used for the first page.
-last lastPageOverlay.pdf: Overlay file used for the last pages.
-page pageNumber specificPageOverlay.pdf: Overlay file used for the given page number, may occur more than once.
-position: Where to put the overlay, foreground or background. Default: background
outputfile: The resulting pdf file.

Command Line Examples:
OverlayPDF input.pdf overlay.pdf output.pdf
OverlayPDF input.pdf defaultOverlay.pdf -page 10 overlayForPage10.pdf -position foreground output.pdf
OverlayPDF input.pdf -odd oddOverlay.pdf -even evenOverlay.pdf output.pdf

School PDFDebugger
This application will take an existing PDF document and allows to analyze and inspect the internal structure.

usage: java -jar jpdftools.jar PDFDebugger [inputfile]

Command Line Parameters:
-password: The password to the PDF document.
-viewstructure: Activates the "view structure" view on startup.
inputfile: the name of an optional PDF file to open.

School PDFMerger
This application will take a list of pdf documents and merge them, saving the result in a new document.

usage: java -jar jpdftools.jar PDFMerger <Source PDF files (2 ..n)> <Target PDF file>

School PDFSplit
This application will take an existing PDF document and split it into a number of other documents.

usage: java -jar jpdftools.jar PDFSplit [OPTIONS] <PDF file>

Command Line Parameters:
-password: The password to the PDF document.
-split: Number of pages of every splitted part of the pdf.
-startPage: The page to start at.
-endPage: The page to stop at.
-outputPrefix: The prefix for the generated file name. The resulting name will be in the format <prefix>-<nr>.pdf

Command Line Examples:
PDFSplit -split 2 sample_with_13_pages.pdf will split the pdf in pieces of 2 pages each except the last which will contain 1 page only.
PDFSplit -startPage 5 sample_with_13_pages.pdf will provide a pdf containing all pages of the source pdf starting at page 5
PDFSplit -startPage 5 -endPage 10 sample_with_13_pages.pdf will provide a pdf containing all pages from 5 to 10 of the source pdf
PDFSplit -split 2 -startPage 5 -endPage 10 sample_with_13_pages.pdf will provide 3 pdfs containing all pages from 5 to 10 of the source pdf 2 pages each

School PDFToImage
This application will create an image for every page in the PDF document.

usage: java -jar jpdftools.jar PDFToImage [OPTIONS] <PDF file>

Command Line Parameters:
-password: The password to the PDF document.
-imageType: The image type to write to. Currently only jpg or png. Default: jpg
-outputPrefix: The prefix to the image file. Default: Name of PDF document
-startPage: The first page to convert, one based. Default: 1
-endPage: The last page to convert, one based. Default: LastPage
-page: The only page to extract (1-based).
-dpi: DPI resolution of exported images. Default: detected from screen (or 96 if headless)
-color: The color depth (valid: bilevel, gray, rgb, rgba). Default: rgb
-cropbox <int> <int> <int> <int>: The page area to export.
-time: Prints timing information to stdout.

School PrintPDF
This application will send a pdf document to the printer.

usage: java -jar jpdftools.jar PrintPDF [OPTIONS] <inputfile>

Command Line Parameters:
-password: The password to decrypt the PDF.
-silentPrint: Print the PDF without prompting for a printer.
-printerName <name>: Print to specified printer.
-orientation [auto | portrait | landscape]:    Print using orientation. Default: auto
-border: Print with border.
-dpi: Render into intermediate image with specific dpi and then print.
inputfile: The PDF file to print.

School TextToPDF
This application will create a PDF document from a text file.

usage: java -jar jpdftools.jar TextToPDF [OPTIONS] <outputfile> <textfile>

Command Line Parameters:
-standardFont: The font to use for the text. Either this or -ttf should be specified but not both. Default: Helvetica
-ttf: The TTF font to use for the text. Either this or -standardFont should be specified but not both.
-fontSize: The size of the font to use. Default: 10

The following font names can be used for the parameter standardFont:
Courier
Courier-Bold
Courier-Oblique
Courier-BoldOblique
Helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique
Symbol
Times-Bold
Times-Roman
Times-Italic
Times-BoldItalic
ZapfDingbats

School WriteDecodedDoc
An application to decompress PDF documents.

usage: java -jar jpdftools.jar WriteDecodedDoc <input-file> <output-file>

Command Line Parameters:
-password: The password to the PDF document.
input-file: The PDF file to decompress
output-file: The destination PDF file

Business Software, PDF Software, Utilities

Batch SVG to PDF Converter Command Line

SVG to PDF Converter Command Line is a Command-Line utility to convert from SVG files to Adobe PDF documents. You can use this SVG to PDF Converter Command Line software to convert SVG to PDF, replicate SVG data to matching PDF elements and apply the output PDF file to mobile, print, and web applications for medical, legal, and financial sectors.

SVG to PDF Converter Command Line can be called via the command-line interface (CLI), so you can setup batch conversion via hot folders, programs and scripts easily.

https://veryutils.com/svg-to-pdf-converter-command-line

image

SVG to PDF Converter Command Line key benefits:
* SVG to PDF can be integrated into your own application environment.
* CLI provides customization options to process high volume of files.
* Preserves formatting (whitespace and alignment).
* Font handling (match SVG fonts to PDF fonts) automatically.
* Supports embedded SVG fonts (TTF, OTF, WOFF, and Type 3).
* Fonts embedded in PDF output file.
* Exact visual replica from source SVG.
* Support external JPG, GIF, PNG, etc. image files.

What is an SVG (Scalable Vector Graphics) file?
Scalable Vector Graphics (SVG) is a resolution-independent, open-standard file format. It is based on Extensible Markup Language (XML), uses vector graphics, and supports limited animation. The main benefit of using an SVG file is, as the name implies, its scalability. This file type can be resized without a loss in image quality. In addition, SVG is unique in that it is not an image format. Instead, it is an XML-based standard that provides information for creating two-dimensional vector images.

How to open an SVG file?
SVG files open readily in most web browsers, such as Firefox or Microsoft Edge. In addition, since SVG is an XML file, you can view the XML-associated text in any common text editor, such as Windows Notepad or Brackets for macOS.

What is a PDF (Portable Document Format) file?
The Portable Document Format (PDF) is a universal file format that comprises characteristics of both text documents and graphic images which makes it one of the most commonly used file types today. The reason PDF is so widely popular is that it can preserve original document formatting. PDF files always look identical on any device or operating system.

How to open a PDF file?
Most people head right to Adobe Acrobat Reader when they need to open a PDF. Adobe created the PDF standard and its program is certainly the most popular free PDF reader out there.

SVG to PDF Converter Command Line software can be downloaded from this web page,

https://veryutils.com/svg-to-pdf-converter-command-line

after you download it, you can run following command line to convert a SVG file to PDF file,

svg2pdf.exe -$ XXXX-XXXX-XXXX-XXXX -dpi 72 -d _Image29.pdf Image29.svg
svg2pdf.exe -$ XXXX-XXXX-XXXX-XXXX -dpi 72 -d _Image28.pdf Image28.svg
svg2pdf.exe -$ XXXX-XXXX-XXXX-XXXX -dpi 72 -d _Image07.pdf Image07.svg

image

If you encounter any problem with this SVG to PDF Converter Command Line software, please feel free to let us know, we are glad to assist you asap.

Business Software, Internet Software, Scripts, Utilities

Best Mass Email Senders for Bulk Email Blasts

Batch Email Sender is a Command Line software to send bulk emails using multiple SMTP servers. You can specify the SMTP server details, specify the email body, add email addresses to text file and send emails to these email addresses in bulk.

Batch Email Sender home page,
https://veryutils.com/php-script-batch-send-emails

image

Batch Email Sender is written in PHP script, after you buy it, you will get full PHP source code, you can modify it to best fit your requirements.

Batch Email Sender can be run on Windows, Mac and Linux system. You can run it directly from the command line or from the website.

Batch Email Sender has a great function to use multiple SMTP servers to send the emails, for example, if daily sending limit per user account is 500, you can register 20 email accounts, with Batch Email Sender software, you can send 500*20=10000 emails per day, it's good enough for small business, and it's also a best solution to use multiple SMTP Servers for free.

Batch Email Sender is the best bulk email sender software, it runs on your PC, not a subscription-based online service. You don't have to recurrently pay high prices for every email shot you send out, even if your prospect number grows you pay one time for full bulk email marketing program license.

Your activity remains private and safe, you are not giving away your valuable data to any third party (why should they know who you are, what you are communicating and who you are sending to? How are they managing your data? Are they keeping them secure?).

Batch Email Sender highlight features:
* Send bulk emails using multiple SMTP servers.
* Loop in multiple SMTP servers to avoid the limitation in the SMTP server.
* Support SMTP servers with SSL/TLS and authentication.
* Specify email content in HTML and text.
* Add attachments to emails.
* Read recipients list from an external Text file.
* Sending happens in the background.
* View progress of bulk mail sending operation.
* Stop the process any time.
* Export sending results with failure reason.
* Bulk e-mail system: unlimited lists, unlimited recipients and no recurring fees.
* New email templates. A rich set of ready to use templates to help you create professional looking emails.
* No additional per email costs.

Batch Email Sender is the best software for sending newsletter that provides a complete set of features that allow you to easily manage every aspect of an email marketing campaign. Creating their own graphic templates, list management, sending the newsletter and analyzing campaign statistics have never been easier to manage.

Frequently Ask Questions

Q: Is there any procedure to use multiple SMTP servers in sending emails?
A: Make a configuration file with all smtp server and credentials. Then loop through multiple smtp servers and send email.

Generally some users do it often to not exceed daily limit free smtp server daily limit.
Like you can use Gmail smtp setting with yahoo smtp server so that one batch of email goes with yahoo and next goes with gmail.

It is part of custom programming or back up email server setting in some of software.

Q: Is there anyone know a bulk email sending software which allows me to use multiple SMTP servers in the sending process?
A: You can use Google SMTP to send bulk emails, you can use multiple Gmail Accounts to avoid limitations in one Gmail account, VeryUtils Batch Email Sender software has a great function to use multiple Gmail Accounts to send emails automatically.

https://veryutils.com/php-script-batch-send-emails

We are also provide custom-build service based on this software, if you have any special requirements for this software, please feel free to let us know, we are glad to add this function to you asap.

Business Software, Scripts, Utilities

Email Finder is the Fastest Way to Find Email Addresses from websites

VeryUtils Email Finder is a unique program for searching and extracting email addresses, phone numbers and any other information. Every day the program helps marketers all over the world find new customers for free. The program is very easy to use and the functionality is truly limitless.

VeryUtils Email Finder home page,
https://veryutils.com/php-web-email-crawler

image

Extract from Search Engines (by keywords)
You just need to enter a list of keywords to start searching. VeryUtils Email Finder will send queries to search engines, get a list of pages relevant to your query, visit those pages and extract email addresses and other contacts directly from the page code.

Extract from Websites
If you know exactly the sites where you can find email addresses, specify them. VeryUtils Email Finder will load URLs, analyze the content, and collect necessary contacts. In fully automatic mode.

Extract email addresses from files and folders
VeryUtils Email Finder can extract email addresses from all the most popular file formats. The program works in Multiple-Processes mode, and the processing is very fast.

Extract from Yelp
The program also knows how to extract contacts of corporations placed in the Yelp directory. You can select a country, city and specify a keyword.

Extract from Facebook
VeryUtils Email Finder allows you to extract the addresses of your friends, group members and any other people.

Extract from Twitter
The tool to extract email addresses from Twitter is another feature of VeryUtils Email Finder. The program collects email addresses from Twitter easily.

Extract from Google Maps
Extracting contacts from Google Maps is probably one of the most effective ways to find leads, which works especially well for the b2b segment. Google Maps Extractor is one of the new features of VeryUtils Email Finder.

Extract from Whois
VeryUtils Email Finder can extract contact information of domain owners from public Whois records.

No limitations
VeryUtils Email Finder works in multi-process mode and has no limits on the number of found addresses.

image

VeryUtils Email Finder allows quickly and precisely retrieve email addresses from a website. It is a kind of web crawler or web spider, a program that automatically crawls the Internet for targeted content.

How does The VeryUtils Email Finder work?
The VeryUtils Email Finder script will search the web for internet addresses by looking for the @ character then analyzing the before and after characters. If the email is validated by the program, it will be added to the database. This is why it is not recommended to write your e-mail "in clear" on forums, blogs, etc. You may have seen that on some sites contact emails are written on Jpegs or omit the @ character by writing for example contact_gmail.com.

How to use The VeryUtils Email Finder?
VeryUtils Email Finder is written in PHP, it supports Windows, Mac and Linux systems. VeryUtils Email Finder can be run from website or from command line directly. We will let you know how to run it from command line window,

".\php\php.exe" "crawl.php" "url===https://veryutils.com/contact" level===1 "nameinurl===veryutils.com"

"php.exe" is PHP interpreter for Windows, you can use different PHP interpreter for Mac and Linux system.

"crawl.php" is VeryUtils Email Finder.

"url" is the URL that you want to search the email addresses.

"level" is how many levels that you want to search for web pages.

"nameinurl" is used to filter URLs by special keywords.

After you buy VeryUtils Email Finder, you will get the full PHP source code, you can modify it to best meet your requirement, if you need any assistance from us, please feel free to let us know, we are glad to assist you asap.

Business Software, Scripts, Utilities

Web Email Extractor to extract email addresses

VeryUtils Web Email Extractor is an online/offline tool for extracting targeted email addresses from any websites. Our Web Email Extractor tool supports multiple processes connections so that the scraping speed is very fast. There are lots of features just like you can extract email addresses from unlimited websites, input more websites at a time, export the data/result in TEXT format, extract emails from text file or text content, collect websites from search engines and text file etc.

VeryUtils Web Email Extractor home page,

https://veryutils.com/php-web-email-crawler

image

Features of Email Extractor
User Friendly, Lightweight And Powerful Email Extractor. Extract unlimited number of targeted email in just few minutes.

Simple Keyword Search
Enter the list of keywords that describes your business or target search. Then the program will query search engines and search for email addresses on the best matched web pages.

Website Search
Enter valid URL of the website that you want to extract email addresses and VeryUtils Email Extractor will scan all pages of the website and retrieve email addresses that are available.

URL List & Local source
You can also extract email from list of URLs and local source such as file or folder or drive and VeryUtils Email Extractor will scan through the files and check for email addresses. (Only ASCII / Text Files)

Multiple Processes Design
Emails will be extracted quickly using Multi-Processes technology without changing your PCs. You can also control over how many processes you want to execute at a time.

Extract emails from Facebook and Twitter
Of course, you can simply buy Facebook ads, but there is another way: you can use VeryUtils Web Email Extractor to extract the contact details of people who belong to a specific group, or like posts on a specific topic.

Unlike many web-based tools, our product can collect an unlimited number of email addresses. VeryUtils Web Email Extractor allows you to pick people based on criteria such as interests, job title, place of residence or language. It can also pick email addresses from any group in fully automatic mode.

This is a marketing expert's dream come true!

Extract emails from websites with VeryUtils website crawler
Unlike many web-based tools, VeryUtils website crawler allows you to scan an unlimited number of webpages. Moreover, you can use it anytime without paying a monthly or per-use fee. Say, you need to promote a crypto currency project. If you know a forum frequented by bitcoin aficionados, you can extract their email addresses with VeryUtils website crawler, and then send your newsletters to them.

We are also provide the custom-build service based on this software, so you have any special requirements, please feel free to let us know, we are glad to assist you asap.