Native LWC Embed
Embed into Salesforce pages, flows, and Experience Cloud. Users never leave the platform.
ComPDF × Salesforce
ComPDF Web SDK embeds in Salesforce as a Lightning Web Component, enabling teams to view, edit, annotate, sign, and fill PDFs directly within Salesforce.
Integration Advantages
Embed into Salesforce pages, flows, and Experience Cloud. Users never leave the platform.
Load from ContentVersion, Attachment, or S3. Full permission inheritance. Zero data leakage.
Customize tools and interactions to match your Salesforce brand and business workflows.
Ship in hours with ready-to-use LWC + Apex code. No need to build from scratch.
Access the full ComPDF Web SDK feature set directly within Salesforce.
High-performance renderer. Opens large files instantly.
Edit text, images, and watermarks while preserving original layout.
20+ tools - highlight, underline, shapes, and more. Real-time collaboration.
Auto-recognize form fields. Supports validation and auto-fill.
Sign contracts directly in Salesforce. No third-party tools needed.
Encryption, access control, redaction. Save results back to Salesforce.
Getting Started
From quote to signed contract - everything inside Salesforce. No downloads, no uploads, no switching apps.
Quick Start
Get started quickly with ready-to-use LWC components and code examples.
import { LightningElement, api, wire } from 'lwc'import BOOT from '@salesforce/resourceUrl/compdf_boot'export default class CompdfViewer extends LightningElement { async initViewer() { const container = this.template.querySelector('.pdf_viewer') window.ComPDFKitViewer?.init({ pdfUrl: this.pdfUrl, license: this.licenseKey, path: this.assetBase, config: window.location.origin + BOOT + '/config.js' }, container) container.addEventListener('ready', () => { this.iframeWindow = container.querySelector('iframe').contentWindow }) } handleFileSelected(data) { this.iframeWindow.postMessage({ type: 'OPEN_DOCUMENT', ...data }, '*') }}✨ Free Trial
Schedule a personalized demo and explore how ComPDF integrates directly into your Salesforce instance.