PHP Script to Make an Invoice - Save to PDF, DOCX, HTML formats

PDF/DOCX/HTML Invoice Generation
This PHP source code allows you to generate PDF/DOCX/HTML invoices. You can print generated invoice out straight from the system or email them to the customer from the system. You also have control over the PDF/DOCX/HTML layout. Adjust the provided PDF template to suit your needs using the WYSIWYG editor. There is also a HTML editor available for more advanced PDF layout changes.

Create PDF Invoices by PHP source code
Your customers need PDF invoices – sometimes it's required by law, sometimes it's easier for them to upload PDFs into their booking system.

Our PDF Invoice plugin helps you and your customers to solve this problem automatically. With a few clicks your users will automatically get invoice PDFs attached to their order emails, thank you page & order details.

Furthermore you can modify the layout as you want: Add header, add address blocks, add custom invoice texts, images, logo, HTML or whatever you want. Display taxes in the correct way including tax rate and use our unique preview function to see the generated invoice template.

Don't Waste Time to write an PDF Invoice Maker by yourself.
Using our invoice maker you can make PDF/DOCX/HTML invoices in seconds from over more invoices templates designed by professionals for your business. Unlike Word Template based invoices where you have to type everything out by hand every time you need to make an invoice, our invoice maker app saves all of your information for you to import with just one click. When you create a new invoice, the online invoice maker automatically imports basic information such as your business name, address and phone number while you can add saved items to save even more time. Better yet, if you make a mistake on an invoice or a customer changes their mind about what they need you can go back and edit your existing invoice instead of using the online invoice maker to make an entirely new one. Take a look at the features of the invoice maker’s templates below.

Basic Invoice Template
Includes necessary information for billing such as invoice number, business and customer addresses, item descriptions and taxes for fast and easy invoicing.

Advanced Invoice Template
Add as many details as you wish including item quantities, purchase order numbers and invoice due date-all with unlimited character space.

More Invoice Template
All of the professionally designed invoice templates are free to use. Simply choose your favorite template, add your information and you’ll have one finished invoice to print or email.

PDF Invoice Templates
Download and save all of your finished invoices in PDF form for easy emailing and printing. Store all of your PDFs right in your account for easy record keeping.

Excite Your Customers
Invoice Home works with professional graphic designers and consults with business/tax professionals to give you the best looking and most efficient invoices out there. You can even set your own personal business logo to our invoice maker to promote your brand and leave your customers impressed.

Multiple Ways to Customize
Besides amazing design, you can customize our invoice templates to suit your global customers as our invoice maker supports multiple currencies and languages. If you have an online business and need to ship goods worldwide, you can change the currency on your invoice with one click.

Requirements:

  • PHP
  • CSS3
  • HTML5
  • IE7+, Firefox 3+, Chrome, Safari, Opera

Sample PHP source code:

[?php
/*
 * INVOICR : THE PHP INVOICE GENERATOR (HTML, DOCX, PDF)
 * 
 * ! YOU CAN DELETE THE ENTIRE EXAMPLE FOLDER IF YOU DON'T NEED IT... !
 */

/* [STEP 1 - CREATE NEW INVOICR OBJECT] */
require dirname(__DIR__) . DIRECTORY_SEPARATOR . "invoicr.php";
$invoice = new Invoicr();

/* [STEP 2 - FEED ALL THE INFORMATION] */
// 2A - COMPANY INFORMATION
// OR YOU CAN PERMANENTLY CODE THIS INTO THE LIBRARY ITSELF
$invoice-]set("company", [
	"https://veryutils.com/image/catalog/logo.png",
	__DIR__ . DIRECTORY_SEPARATOR . "logo.png", 
	"VeryUtils", 
	"Street Address, City, State, Zip",
	"Phone: xxx-xxx-xxx | Fax: xxx-xxx-xxx",
	"https://veryutils.com",
	"support@veryutils.com"
]);

// 2B - INVOICE INFO
$invoice-]set("invoice", [
	["Invoice #", "CB-123-456"],
	["DOP", "2011-11-11"],
	["P.O. #", "CB-789-123"],
	["Due Date", "2011-12-12"]
]);

// 2C - BILL TO
$invoice-]set("billto", [
	"Customer Name",
	"Street Address", 
	"City, State, Zip"
]);

// 2D - SHIP TO
$invoice-]set("shipto", [
	"Customer Name",
	"Street Address", 
	"City, State, Zip"
]);

// 2E - ITEMS
// YOU CAN JUST DUMP THE ENTIRE ARRAY IN USING SET, BUT HERE IS HOW TO ADD ONE AT A TIME... 
$items = [
	["Rubber Hose", "5m long rubber hose", 3, "$5.50", "$16.50"],
	["Rubber Duck", "Good bathtub companion", 8, "$4.20", "$33.60"],
	["Rubber Band", "", 10, "$0.10", "$1.00"],
	["Rubber Stamp", "", 3, "$12.30", "$36.90"],
	["Rubber Shoe", "For slipping, not for running", 1, "$20.00", "$20.00"]
];
foreach ($items as $i) { $invoice-]add("items", $i); }

// 2F - TOTALS
$invoice-]set("totals", [
	["SUB-TOTAL", "$108.00"],
	["DISCOUNT 10%", "-$10.80"],
	["GRAND TOTAL", "$97.20"]
]);

// 2G - NOTES, IF ANY
$invoice-]set("notes", [
	"Cheques should be made payable to VeryUtils",
	"Get a 10% off with the next purchase with discount code Test1234!"
]);


/* [STEP 3 - OUTPUT] */
// 3A - CHOOSE TEMPLATE, DEFAULTS TO SIMPLE IF NOT SPECIFIED
$invoice-]template("apple");

/*********************************************************************/
// 3B - OUTPUT IN HTML
// DEFAULT DISPLAY IN BROWSER | 1 DISPLAY IN BROWSER | 2 FORCE DOWNLOAD | 3 SAVE ON SERVER
// $invoice-]outputHTML();
// $invoice-]outputHTML(1);
// $invoice-]outputHTML(2, "invoice.html");
$invoice-]outputHTML(3, __DIR__ . DIRECTORY_SEPARATOR . "_invoice.html");
/*********************************************************************/
// 3C - PDF OUTPUT
// DEFAULT DISPLAY IN BROWSER | 1 DISPLAY IN BROWSER | 2 FORCE DOWNLOAD | 3 SAVE ON SERVER
// $invoice-]outputPDF();
// $invoice-]outputPDF(1);
// $invoice-]outputPDF(2, "invoice.pdf");
$invoice-]outputPDF(3, __DIR__ . DIRECTORY_SEPARATOR . "_invoice.pdf");
/*********************************************************************/
// 3D - DOCX OUTPUT
// DEFAULT FORCE DOWNLOAD| 1 FORCE DOWNLOAD | 2 SAVE ON SERVER
// $invoice-]outputDOCX();
// $invoice-]outputDOCX(1, "invoice.docx");
$invoice-]outputDOCX(2, __DIR__ . DIRECTORY_SEPARATOR . "_invoice.docx");
/*********************************************************************/
?]

Write a review

Note: HTML is not translated!
    Bad           Good
Captcha

PHP Script for PDF, DOCX, HTML Invoice Maker/Creator

  • Brand: VeryDOC
  • Product Code: MOD190228164943
  • Availability: In Stock
  • Viewed: 19728
  • Sold By: VeryDOC
  • Seller Rating:
  • Seller Reviews: (0)
  • $49.95

  • Ex Tax: $49.95

Available Options


Related Products

Save
17%

PDFSearch Command Line Tool for Windows

PDFSearch Command Line Tool for Windows

pdfsearch is a Command Line Tool to search text in PDF files on Windows system. pdfsearch can be use..

$49.95 $59.95 Ex Tax: $49.95

PDF Signer Software

PDF Signer Software

PDF Signer can be used to add your signature to PDF documents. The main function of PDF Signer is ..

$39.95 Ex Tax: $39.95

DNS Web Filter - Block Websites at Home, Work or School

DNS Web Filter - Block Websites at Home, Work or School

DNS Filter is a Powerful Internet Filtering Software and Solution. DNS Filter software is an Inter..

$49.95 Ex Tax: $49.95

Virtual Printer SDK Based on PCL Printer Driver for Developer Royalty Free

Virtual Printer SDK Based on PCL Printer Driver for Developer Royalty Free

VeryPDF PCL Printer is a virtual printer which can create PCL files from any printable application..

$1,500.00 Ex Tax: $1,500.00

PS to Image Converter SDK

PS to Image Converter SDK

PostScript to Image Converter SDK is a DLL SDK Library for developers. PS to Image Converter SDK i..

$295.00 Ex Tax: $295.00

PDF Page Resizer Command Line

PDF Page Resizer Command Line

PDF Page Resizer Command Line is a Command Line application to change the PDF paper size. With thi..

$59.95 Ex Tax: $59.95

XPS Print Command Line

XPS Print Command Line

XPS Print Command Line is a XPS Printing application, it can be used to batch print XPS files to PDF..

$199.00 Ex Tax: $199.00

URL Shortener Without Database PHP Script

URL Shortener Without Database PHP Script

URL Shortener Without Database PHP Script URL Shortener is a PHP script which create a shortened ..

$29.95 Ex Tax: $29.95

PDF Validator Command Line

PDF Validator Command Line

PDF Validator Command Line is a Command Line software which can be used to verify conformance and ..

$99.95 Ex Tax: $99.95

Photo Slideshow and Thumbnail Viewer JavaScript Source Code

Photo Slideshow and Thumbnail Viewer JavaScript Source Code

Photo Slideshow JS is a Photo Slideshow and Thumbnail Viewer JavaScript Source Code, it is an image,..

$29.95 Ex Tax: $29.95

PDF Security and Signature (Shell & COM & SDK)

PDF Security and Signature (Shell & COM & SDK)

PDF Security and Signature (Shell & COM & SDK)PDF Security and Signature software can be used to s..

$79.95 Ex Tax: $79.95

Email RSS Feeds as PDF Newspaper

Email RSS Feeds as PDF Newspaper

Convert RSS Feeds to PDF Newspaper with Email Subscription RSS Feeds To PDF Maker is a PHP Script..

$299.00 Ex Tax: $299.00

PS to PDF Converter Command Line

PS to PDF Converter Command Line

PS to PDF Converter Command Line is a great conversion tool designed to convert PostScript (PS) an..

$295.00 Ex Tax: $295.00

Save
6%

PDFPrint Command Line

PDFPrint Command Line

PDFPrint Command Line is a Command Line application for batch PDF Printing.PDFPrint Command Line all..

$279.95 $299.00 Ex Tax: $279.95

Tags: docx invoice, html invoice, invoice maker, make invoice, make receipt, pdf invoice, php script