PDF Printing

Print.js was primarily written to help us print PDF files directly within our apps, without leaving the interface, and no use of embeds. For unique situations where there is no need for users to open or download the PDF files, and instead, they just need to print them.

One scenario where this is useful, for example, is when users request to print reports that are generated on the server side. These reports are sent back as PDF files. There is no need to open these files before printing them. Print.js offers a quick way to print these files within our apps.

Example

Add a button to print a PDF file located on your hosting server:


 <button type="button" onclick="printJS('docs/printjs.pdf')">
    Print PDF
 </button>

Result:

For large files, you can show a message to the user when loading files.


 <button type="button" onclick="printJS({printable:'docs/xx_large_printjs.pdf', type:'pdf', showModal:true})">
    Print PDF with Message
 </button>

Result:

The library supports base64 PDF printing:


 <button type="button" onclick="printJS({printable: base64, type: 'pdf', base64: true})">
    Print PDF with Message
 </button>

Result:

HTML Printing

Sometimes we just want to print selected parts of a HTML page, and that can be tricky. With Print.js, we can easily pass the id of the element that we want to print. The element can be of any tag, as long it has a unique id. The library will try to print it very close to how it looks on screen, and at the same time, it will create a printer friendly format for it.

Example

Add a print button to a HTML form:


 <form method="post" action="#" id="printJS-form">
    ...
 </form>

 <button type="button" onclick="printJS('printJS-form', 'html')">
    Print Form
 </button>

Result:

Name:
Email:
Message:

Print.js accepts an object with arguments. Let's print the form again, but now we will add a header to the page:


 <button type="button" onclick="printJS({ printable: 'printJS-form', type: 'html', header: 'PrintJS - Form Element Selection' })">
    Print Form with Header
 </button>

Result:

Image Printing

Print.js can be used to quickly print any image on your page, by passing the image url. This can be useful when you have multiple images on the screen, using a low resolution version of the images. When users try to print the selected image, you can pass the high resolution url to Print.js.

Example

Load images on your page with just the necessary resolution you need on screen:


 <img src="images/print-01.jpg" />

In your javascript, pass the highest resolution image url to Print.js for a better print quality:


 printJS('images/print-01-highres.jpg', 'image')

Result:

Print.js uses promises to make sure the images are loaded before trying to print. This is useful when printing high resolution images that are not yet loaded, like the example above.

You can also add a header to the image being printed:


 printJS({printable: 'images/print-01-highres.jpg', type: 'image', header: 'My cool image header'})

Result:

To print multiple images together, we can pass an array of images. We can also pass the style to be applied on each image:


 printJS({
  printable: ['images/print-01-highres.jpg', 'images/print-02-highres.jpg', 'images/print-03-highres.jpg'],
  type: 'image',
  header: 'Multiple Images',
  imageStyle: 'width:50%;margin-bottom:20px;'
 })

Result:

JSON Printing

A simple and quick way to print dynamic data or array of javascript objects.

Example

We have the following data set in our javascript code. This would probably come from an AJAX call to a server API:


 someJSONdata = [
    {
       name: 'John Doe',
       email: 'john@doe.com',
       phone: '111-111-1111'
    },
    {
       name: 'Barry Allen',
       email: 'barry@flash.com',
       phone: '222-222-2222'
    },
    {
       name: 'Cool Dude',
       email: 'cool@dude.com',
       phone: '333-333-3333'
    }
 ]

We can pass it to Print.js:


 <button type="button" onclick="printJS({printable: someJSONdata, properties: ['name', 'email', 'phone'], type: 'json'})">
    Print JSON Data
 </button>

Result:


We can style the data grid by passing some custom css:


 <button type="button" onclick="printJS({
	    printable: someJSONdata,
	    properties: ['name', 'email', 'phone'],
	    type: 'json',
	    gridHeaderStyle: 'color: red;  border: 2px solid #3971A5;',
	    gridStyle: 'border: 2px solid #3971A5;'
	})">
    Print JSON Data
 </button>

Result:


We can customize the table header text sending an object array


 <button type="button" onclick="printJS({
	    printable: someJSONdata,
	    properties: [
		{ field: 'name', displayName: 'Full Name'},
		{ field: 'email', displayName: 'E-mail'},
		{ field: 'phone', displayName: 'Phone'}
	    ],
	    type: 'json'
        })">
    Print with custom table header text
 </button>

Result:


JSON, HTML and Image print can receive a raw HTML header:


<button type="button" onclick="printJS({
		printable: someJSONdata,
		type: 'json',
		properties: ['name', 'email', 'phone'],
		header: '<h3 class="custom-h3">My custom header</h3>',
		style: '.custom-h3 { color: red; }'
	  })">
	Print header raw html
</button>
 
 

Result:

Avatar The Last Airbender 2 Filmyzilla Jun 2026

There is currently no direct live-action sequel to the 2010 movie The Last Airbender

It is not yet released, so it wouldn't be available on any sites quite yet. 3. The Animated "Avatar" Movies (Coming Soon) Avatar Studios is currently working on an animated sequel movie

The live-action is scheduled for release on Netflix on June 25, 2026 [27, 28].

Produced by Paramount and Avatar Studios, this movie is slated for a worldwide theatrical release. Following its run in cinemas, it will stream legally on Paramount+ or local partner platforms like JioCinema in India. Conclusion

Season 2 will adapt "Book Two: Earth," introducing the fan-favorite blind earthbender Toph Beifong . avatar the last airbender 2 filmyzilla

With the second season confirmed for 2026, the Avatar: The Last Airbender saga is entering its most intense chapter. Rather than relying on unofficial sources like , fans are encouraged to support the official Netflix release to ensure the high-quality production continues.

While there isn't a direct sequel titled "Avatar: The Last Airbender 2," the franchise has expanded with "The Legend of Korra" and other media. For fans looking to explore more of the Avatar universe, there are:

There was never a theatrical "Part 2" to the 2010 M. Night Shyamalan movie due to its poor reception [26]. The current "Part 2" refers to the second season of the Netflix live-action series [27, 32].

(like labeling a fan-made trailer as a full movie). It is always safer to stream via official platforms like Paramount+ Amazon Prime plot summary There is currently no direct live-action sequel to

This is the closest "sequel" to the original story, following the Gaang as adults in their late 20s and early 30s.

Season 2 will adapt "Book Two: Earth" from the original Nickelodeon animated masterpiece. The story will follow Aang as he searches for an Earthbending master, leading to the introduction of the fan-favorite character Toph Beifong. The narrative will also explore the massive, walled Earth Kingdom city of Ba Sing Se and introduce the dangerous Princess Azula as a primary antagonist. Understanding "Filmyzilla" Search Trends

Filmyzilla.com and its variants are routinely blocked by internet service providers and search engines for promoting piracy. However, as soon as one domain is taken down, new mirror sites (like Filmyzilla.cool, Filmyzilla.app, etc.) spring up to evade these blocks and continue offering the same illegal content. This whack-a-mole nature makes it nearly impossible for authorities to permanently shut them down, but it also means users are consistently at risk of landing on a newly created, unvetted, and even more dangerous version of the site.

Netflix's live-action adaptation of the beloved animated series concluded its first season in 2024 to record-breaking viewership. The story will continue in Season 2, which is set to premiere on . The second season will focus on the events of "Book 2: Earth". The "Gaang"—Aang, Katara, and Sokka—will journey into the Earth Kingdom to find an earthbending teacher for Aang, eventually recruiting the blind, prodigious earthbender Toph Beifong. Meanwhile, the threat of the Fire Nation looms larger than ever, with Prince Zuko's quest becoming more complex and his sister, the ruthless Princess Azula, emerging as a terrifying new antagonist. Produced by Paramount and Avatar Studios, this movie

For the millions of fans who grew up with Aang, Katara, Sokka, and Zuko, the notion of a second movie or a new season is enough to send excitement levels into overdrive. But when you attach "Filmyzilla"—a notorious name in the world of online piracy—to that search, the story changes dramatically.

While there is no direct animated sequel movie, the franchise has expanded in other ways:

: The first film was widely panned by critics and fans for its deviations from the source material and controversial casting.

The search volume around the phrase highlights a massive global interest in the continuing adventures of Team Avatar, coupled with the persistent presence of third-party streaming sites. However, what users find depends heavily on whether they are looking for the highly anticipated Netflix live-action series , the new animated sequel film , or James Cameron's unrelated sci-fi franchise.

Browser Compatibility

Currently, not all library features are working between browsers. Below are the results of tests done with these major browsers, using their latest versions.

Google Chrome
Safari
Firefox
Edge
Opera
Internet Explorer
PDF
HTML
Images
JSON

Thank you BrowserStack for the support. Amazing cross-browser testing tool.

avatar the last airbender 2 filmyzilla