About Document Solutions for PDF .NET

Feature-rich PDF API library for .NET.

Document Solutions for PDF .NET (DsPdf, formerly GcPdf) is a high-speed, feature-rich, server-side PDF API Library for .NET with no dependencies on Adobe Acrobat. DsPdf allows developers to programmatically create, manipulate, import/export, and deploy PDF documents, including AcroForms, across desktop and web applications at scale. With full .NET support, you can generate, load, modify, and convert PDFs in your app for .NET, Mono, Xamarin.iOS, and Xamarin.Android. Apps using this .NET PDF API can be deployed to the cloud, Windows, Mac, or Linux. It also includes a fast JavaScript-based client-side viewer/editor that allows users to view/optionally edit PDF documents in desktop/web applications.

Document Solutions for PDF .NET Features

  • Generating PDFs
    • Create PDFs from Scratch - Easily generate PDF files in C# or VB.NET with just a few lines of code. Place text in a position on the page and then save the file for later viewing.
    • Data-Bound PDF Reports from HTML Templates - Automate and customize documents and report generation. PDF Templates allow you to bind HTML templates to various data sources by using report templates that generate PDF files from HTML.
    • Generate Multi-Page PDFs - Paginated Text - Programmatically break apart text blocks that span multiple pages so that they are neatly placed on separate PDF pages.
    • Advanced Text Rendering - The advanced text rendering features supports character formatting, text trimming, word and character wrapping, text and paragraph alignment, and more to help format your document as you see fit.
    • Create Complex Grid-Based Tables - Build complex grid-based tables that include text and graphics, with the option of applying merged, rotated, auto-sized, multilayer cells and customizable cell styles.
    • AI-Powered PDF Processing - Use AI to automatically summarize PDFs, generate document outlines, and extract tables with natural language prompts with no manual parsing required.
    • Create a Linearized PDF - Create fast-loading, linearized PDFs, perfect for optimizing document delivery over the web. Enhance user experience with seamless, quick access to content, even for large files.
    • Create & Read PDF Tags - Easily create and read tagged, structured paragraphs, ensuring your documents are accessible and well-organized. Enhance document navigation and searchability with precise text formatting and semantic tagging.
    • PDF Optimization - Optimize PDFs with tools to reduce file size, remove redundancies, and streamline fonts and images, ensuring faster loading and efficient sharing.
    • ZUGFeRD Compliant - Effortlessly create and read ZUGFeRD-compliant invoices, improving electronic invoicing and ensuring compliance with European standards. Simplify your invoicing workflow while enhancing data accuracy and interoperability.
  • Formatting PDFs
    • Apply Complex Text Formatting - Apply precise text formatting with the TextFormat class, defining fonts, styles, sizes, and colors to create polished, professional documents.
    • Add Headers, Footers, & Page Numbers - Easily add customizable headers, footers, and page numbers to your PDFs. Enhance document organization and professionalism with consistent, dynamic page elements tailored to your needs.
  • View & Add Rich Media
    • Embed Audio & Videos - Enhance your PDFs by embedding audio and video files, creating engaging and interactive documents. Easily add multimedia elements to deliver rich, dynamic content.
    • Insert & Adjust Images - Programmatically insert and resize images within PDFs using C#, giving you full control over positioning and scaling.
    • Draw Graphics & Shapes - Draw precise graphics and shapes, adding custom illustrations and diagrams to your documents. Bring your designs to life with easy-to-use drawing tools and editing options.
    • Barcodes in PDFs - Generate high-quality barcodes in your PDFs, ensuring accurate data representation and easy scanning.
  • Advanced Font & Language Support
    • Unicode Fonts for International Languages - Support for Unicode fonts making it easy to create PDFs in any language, including those with complex characters and scripts. Ensure global accessibility and readability with seamless multilingual document support.
    • Right-to-Left Text Support - Create professional PDFs that include right-to-left text for languages like Arabic and Hebrew. Maintain proper alignment and formatting with built-in support for RTL text direction.
    • PDF Language Layers - Enhance the accessibility and localization of your PDFs with language layer capabilities. Easily add metadata and language-specific elements to ensure compliance with standards and improve document interaction.
    • Load a Font from a Font File - Import custom fonts directly from font files, allowing for precise control over document typography. Create unique and consistent text appearances that align with your brand or design requirements.
    • Add Embedded Fonts - Ensure your PDFs maintain their intended appearance across all devices by embedding fonts. Easily convert PDFs without embedded fonts into PDFs with embedded fonts.
  • PDF File Conversion
    • Convert HTML to PDF (Files, Strings, URLs) - Convert HTML content from files, strings, or URLs into high-quality PDFs. Capture the exact formatting and layout of your web pages and documents for seamless PDF generation.
    • PDF to Image (JPEG, PNG, BMP, etc.) - Transform PDF pages into high-resolution images in formats like JPEG, PNG, BMP, and more. Extract visuals and content with precision for easy integration into other applications or projects.
    • PDF to SVG - Effortlessly convert PDF pages to scalable vector graphics (SVG). Maintain the quality and clarity of your document's content for versatile use in web and graphic design.
  • PDF Forms
    • Create Interactive Form Fields - AcroForms - Create interactive PDF forms easily, allowing for customizable form fields such as text boxes, checkboxes, and radio buttons. Enhance user experience by adding dynamic, fillable forms that are easy to navigate and complete.
    • Import & Extract PDF Form Data - Easily import and extract data from PDF forms programmatically, enabling automated data collection and analysis. Integrate this functionality into your workflows to streamline data processing and improve efficiency.
    • Customize Form Appearance & Field Properties - Customize the appearance and properties of your PDF form fields. Adjust colors, fonts, and dimensions to create user-friendly and visually appealing forms tailored to your needs.
    • Add Action Sound - Add multimedia features to PDF Forms using ActionSound class. The class helps PDF document to play a sound when triggered.
    • Fill & Flatten PDF Forms - Easily fill in PDF forms with data and then flatten them to create a final, non-editable document. Ensure your forms are secure and maintain their intended layout with flattened content.
  • Extracting PDF Content
    • Extract PDF Table Data - Extract tables from PDFs using C# with precision, enabling you to capture tabular data accurately for further analysis or processing. Transform complex PDF structures into organized, usable data formats effortlessly.
    • Extract PDF Text - Programmatically extract text from any PDF, enabling you to access and utilize document content for a wide range of applications. Ensure accurate and efficient text extraction for indexing, searching, or content re-purposing.
    • Extract PDF Paragraphs - Programmatically extract paragraphs from PDFs, maintaining their structure and formatting. Ideal for content analysis, editing, and re-purposing while preserving document readability.
    • Extract Images - Extract images from your PDF documents in their original quality. Access and re-purpose visuals for other projects while preserving image clarity and resolution.
    • Extract Data Based on Structure Tags - Extract data from PDFs based on structure tags, ensuring precise access to headings, paragraphs, and other tagged elements. Perfect for structured data extraction and automated document processing.
    • Extract Metadata & Document Properties - Extract detailed metadata and document properties, such as author, creation date, and document title. Utilize this information for document management, archiving, or compliance purposes.
  • Edit PDF Document Structure
    • Merge Multiple PDFs Into One - Combine multiple PDFs into a single, cohesive document effortlessly. Improve your workflow and keep all related content together in a single file.
    • Clone a Page - Duplicate pages within your PDF, allowing you to replicate content and maintain consistency across documents. Simplify the process of reusing pages for templates or editing.
    • Split a PDF - Split large PDF documents into smaller, manageable files, providing flexibility and efficient document handling. Extract specific pages or sections to create focused, standalone PDFs.
    • Add Attachments - Add supplementary files as attachments within your PDF documents. Enhance your PDFs with supporting resources like documents, images, or videos for comprehensive sharing.
    • Outlines & Bookmarks - Create and manage outlines and bookmarks to improve document navigation and user experience. Enable readers to quickly jump to specific sections and enhance document accessibility.
    • Organize Content with Layers - Utilize layers in your PDF documents to organize content more effectively. Control the visibility and order of elements, making complex documents clearer and more interactive.
    • Set & Modify PDF Metadata - Set and modify metadata, such as author, title, and keywords to ensure your documents are properly indexed and organized. Enhance document management and searchability with customized metadata.
  • Edit Page Content
    • Text Search, Replace, & Delete - Quickly locate and replace text throughout your PDF documents. Simplify document edits and updates, saving time and maintaining consistency.
    • Redact PDF Content - Secure sensitive information by applying redactions to content in your PDFs. Ensure privacy and compliance by permanently removing or obscuring confidential text and data.
    • Add Annotations - Add notes, highlights, comments, and other annotations to your PDFs. Improve collaboration and review processes with intuitive and interactive annotation tools.
    • Watermarking - Add custom watermarks to your PDFs, whether for branding, security, or marking documents as confidential. Protect your content and ensure that your PDFs carry a professional touch.
    • Add Images - Easily insert images into your PDF documents using C#. Enhance your content by embedding logos, graphics, or photographs easily within your pages.
  • PDF Security Features
    • Password Protected PDFs - Secure your PDFs with password protection, ensuring only authorized users can access the content. Safeguard sensitive information password protection.
    • Encrypt & Decrypt PDFs - Encrypt your PDF documents to prevent unauthorized access or decrypt protected files with ease. Maintain data security while managing access easily.
    • Set Access Permissions - Control who can view, edit, or print your PDFs by setting detailed access permissions. Customize security settings to align with your document protection needs and compliance requirements.
    • Open Encrypted PDFs Without Passwords - Edit and save an encrypted PDF by either adding new objects or read/write properties provided they are not based on PDF strings.
  • View, Read, & Print PDFs
    • Standard PDF Viewer - Open and view PDFs easily with the included standard JavaScript PDF viewer, providing a smooth and user-friendly experience. Navigate, zoom, and search for text through documents efficiently.
      • Standard Viewer License - The Standard DsPdfViewer License is included with every DsPdf license purchase. It's features support view functionalities including:
        • Advanced Search Options.
        • Custom Context Menu.
        • View PDF Layers.
        • View Structured Content in Tagged PDF.
      • Professional Viewer License - The Professional DsPdfViewer License requires a DsPdf license and an additional fee to access the edit features and additional functionalities including:
        • All of the Standard DsPdfViewer view functionalities.
        • Editing Tools - cut, copy, paste, and alignment.
        • PDF Organizer Toolbar.
        • Create or Edit Annotations.
        • Redact PDF Document Content.
        • Add or Modify Form Fields.
        • PDF Form Filler.
        • Support Dynamic XFA Forms.
        • Collaboration.
        • Add and Reply Comments Tool.
        • Digital Signature.
        • Graphical Signature Tool.
        • Replace Text.
        • Wasm-Based PDF Editing.
    • Print PDFs - Print your PDF documents effortlessly, ensuring high-quality and precise output for both personal and professional needs. Simplify your document distribution with reliable printing capabilities.
    • Redact Sensitive PDF Content - Permanently remove or obscure sensitive content in specific areas of your PDF documents using the advanced redaction tools. Protect confidential information and ensure compliance with security standards.
  • PDF Signatures
    • Digital Signatures - Add secure digital signatures to your PDFs, ensuring document authenticity and integrity. Improve workflows and comply with legal requirements by signing documents electronically.
    • Incremental Update - Make efficient, incremental updates to your existing PDFs without needing to recreate the entire file. Save time and resources by updating only the necessary sections of your documents.
    • Long-Term Validation Signatures - Add long-term validation signatures to PDF documents, ensuring validity at signing with CMS-compliant PKI certification.
    • Image-Based Visual Signatures - Add personalized, image-based visual signatures to your PDFs for a professional and authentic touch. Enhance document credibility and recognition by embedding custom signature images easily.