---
title: "PHP PDF viewer library: Open, view, annotate | Nutrient"
canonical_url: "https://www.nutrient.io/guides/web/viewer/php/"
md_url: "https://www.nutrient.io/guides/web/viewer/php.md"
last_updated: "2026-11-11T12:31:23.527Z"
description: "Add a PDF viewer to your PHP app with Nutrient Web SDK. View, annotate, and edit PDFs, Office files, and images in the browser."
---

# PHP PDF viewer library

Nutrient Web SDK offers a robust JavaScript PDF rendering engine tailored for seamless PHP integration. It enables developers to embed a responsive and highly customizable PDF viewer in  PHP-based web applications, ensuring smooth client-side rendering and enhanced functionality.

[Launch demo](https://www.nutrient.io/demo/)

## Key capabilities

- **Customizable user interface (UI)** — Adapt buttons, layouts, and themes to fit your app’s design

- **Client-side PDF rendering** — Process PDF files efficiently without relying on a server

- **Multi-format support (Office files and images)** — Seamlessly view PDF, Word, Excel, PowerPoint, and image formats such as PNG, JPG, and TIFF

- **Mobile-friendly PDF viewer** — Responsive design ensures usability on all screen sizes

- **Accessibility features** — Fully compatible with assistive technologies for inclusivity

- **Cross-browser compatibility** — Works flawlessly on all modern browsers and devices

- **Extendable PDF tools** — Add features such as annotations, editing, forms, and more to enhance functionality

## PDF file type support

- **PDF formats** — Support for PDF and standards such as PDF/A (1, 2, 3, 4)

- **Office and image files** — View Word, Excel, PowerPoint, and image formats such as TIFF (multipage), JPG, and PNG

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/web/getting-started/other-frameworks/javascript.md)

## FAQ: Nutrient’s PDF viewer

#### What is Nutrient Web SDK?

Nutrient Web SDK is a powerful JavaScript PDF rendering engine that offers a customizable and responsive PDF viewer for web applications.

#### What file types does Nutrient Web SDK support?

Nutrient Web SDK supports PDF, PDF/A, Word, Excel, PowerPoint, TIFF, PNG, and JPG file types for seamless viewing.

#### Is Nutrient Web SDK compatible with all browsers?

Yes, it’s fully compatible with all modern browsers and devices.

#### Can I customize the UI of Nutrient’s PDF viewer?

Absolutely! Adjust buttons, layouts, and the design to suit your application’s needs.

#### Do I need a server to use Nutrient Web SDK?

No, Nutrient Web SDK is entirely client-side, eliminating the need for server dependency.

---

## Related pages

- [Page layout and scroll options in our JavaScript PDF viewer](/guides/web/customizing-the-interface/document-presentation-options.md)
- [Enable or disable permissions in our JavaScript viewer](/guides/web/features/document-permissions.md)
- [JavaScript Support in our PDF viewer](/guides/web/features/javascript.md)
- [JavaScript PDF viewer library](/guides/web/viewer.md)
- [Angular PDF viewer library](/guides/web/viewer/angular.md)
- [ASP.NET PDF viewer library](/guides/web/viewer/aspnet.md)
- [Blazor PDF viewer library](/guides/web/viewer/blazor.md)
- [Choose the right permissions and document security workflow](/guides/web/viewer/choose-the-right-permissions-and-document-security-workflow.md)
- [Client authentication and session renewal](/guides/web/viewer/client-authentication.md)
- [Create custom annotation toggle button](/guides/web/viewer/custom-annotation-toggle.md)
- [Electron PDF viewer library](/guides/web/viewer/electron.md)
- [Embed Web SDK in a dashboard/app shell](/guides/web/viewer/embed-in-dashboard-app-shell.md)
- [HTML5 PDF viewer library](/guides/web/viewer/html5.md)
- [JavaScript image viewer library](/guides/web/viewer/images.md)
- [jQuery PDF viewer library](/guides/web/viewer/jquery.md)
- [Laravel PDF viewer library](/guides/web/viewer/laravel.md)
- [Expect 206 with Content-Range: bytes <size-1>-<size-1>/<size>](/guides/web/viewer/linearized-downloads.md)
- [Mobile responsive JavaScript PDF viewer](/guides/web/viewer/mobile-responsive.md)
- [Next.js PDF viewer library](/guides/web/viewer/nextjs.md)
- [Nuxt.js PDF viewer library](/guides/web/viewer/nuxtjs.md)
- [Office document viewing in JavaScript](/guides/web/viewer/office-documents.md)
- [JavaScript PDF viewer library](/guides/web/viewer/pdf.md)
- [Production runtime setup checklist](/guides/web/viewer/production-runtime-setup-checklist.md)
- [Ruby on Rails PDF viewer library](/guides/web/viewer/rails.md)
- [React PDF viewer library](/guides/web/viewer/react.md)
- [PDF document streaming in JavaScript](/guides/web/viewer/streaming.md)
- [Integrate a customizable Svelte PDF viewer with Nutrient Web SDK](/guides/web/viewer/svelte.md)
- [macOS/Linux](/guides/web/viewer/troubleshooting.md)
- [TypeScript PDF viewer library](/guides/web/viewer/typescript.md)
- [Vue.js PDF viewer library](/guides/web/viewer/vuejs.md)
- [Zoom options in our JavaScript PDF viewer](/guides/web/viewer/zooming.md)

