Document Solutions for PDF 关于

用于 .NET 的功能丰富的 PDF API 库。

Document Solutions for PDF (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 Features

  • Document Properties - Make viewing faster with linearized PDFs. Documents properties include metadata, compression, and font embedding behavior. Restrict printing, copying, and PDF editing.
  • Print PDF Documents to Printer - Print PDF document directly to a printer on Windows platform.
  • Fonts - Create, initialize, and use the Font Collection class to manage and use when rendering texts.
  • Page Headers - Print page headers and footers in PDF documents. Organize pages by headings to help users get a sense of the page's organization and structure.
  • Merge Pages - Combine and organize multiple documents into one PDF,- making it simple to share and send render pages of one PDF to another.
  • Attachments - Attach photos, text, drawings, PDFs, and other file types (including AcroForm) to a PDF. If you move the PDF to a new location, the attachments move with it.
  • Text - Review the basics of rendering text in DsPdf (DrawString and DrawTextLayout), character formatting, paginated text, text trimming, word, character wraps, and much more.
  • Graphics - Use linear and radial gradient brushes.
  • Images - Generate pages of slides from all images in a directory, extract and remove images from PDF documents.
  • Draw Complex Table Layouts - Use the new TableRenderer API to create tables with complex layouts, merge cells, rotate text direction in cells, and draw custom content in the cells.
  • PDF Report 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.
  • Annotations - Create, edit, or delete annotations from existing PDF documents. Several annotations are supported from PDF specifications.
  • Advanced Text - Design magazine style, multi-column page layouts with balanced columns and outlines. Multi-language text is supported, including RTL, east-Asian languages, and vertical text.
  • Rich Media - Create, edit or view PDF files having embedded media content either in audio or video format.
  • Navigation - Create text links to a URL and add outline entries. Link thumbnails to full-sized images, article threads, and destinations.
  • HTML to PDF - Convert HTML files or strings to PDF, or add HTML fragments to PDF documents along with other content.
  • Tags - Create tagged (structured) PDFs and attach them to individual paragraphs.
  • Extract - Load existing PDF into DsPdf and see how text, paragraphs, and tables can be inspected or extracted.
  • Redaction - Completely remove content from PDF documents, including quadrilateral and polygonal redaction areas.
  • Form Fields - Create AcroForm fields include textbox, checkbox, radio button, combtext, combo box, list box, and buttons. Also, set field format for TextField, CombTextField, ComboBoxField.
  • PDF Layers - Add, edit and remove layers programmatically. Associate PDF content (part of content stream, FormXObject, Annotation or PDF document) with a layer in PDF document.
  • Barcodes - Render barcode symbologies supported by the DsBarcode library.
  • Digital Signatures - Digitally sign PDFs, inspect signature properties, or remove existing signatures. Add Image signatures to PDF Documents.
  • Security - Encrypt or decrypt PDF Documents. When a document is encrypted, its contents become unreadable. An authorized user can decrypt the document to obtain access to the contents. If a PDF document is password encrypted, the user must enter the password in order to view the document.
  • ZUGFeRD Compliant - ZUGFeRD is a standard for electronic invoices in PDF/A format and based on the ISO standard. Create ZUGFeRD 1.x compliant invoices and read ZUGFeRD data from existing PDFs.
  • Password-Protected PDF Files - Password-protected PDF files can be opened through the password input dialog or even without specifying the password.
  • JavaScript PDF Viewer
    • 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
  • Linearize Existing PDF Documents - Linearize any existing PDF document and save the document in any 3 modes - Default, Linearize and Incremental Update (for signing existing signed document)
  • Delete Text - Find and delete text from PDF documents using two options - Standard or PreserveSpace.
  • Replace Text - Find and replace text in PDF documents.
  • Draw SVG on PDF Documents - Draw the SVG Image from file to PDF document using DsPdf.
  • PDF to Images - Save a PDF as a multi-page TIFF, JPEG, PNG, GIF, or BMP image to save space and open easily.
  • Read Structure Tags - Extract whole logical structure of the PDF document, parsed the tags, glean the data that needs to be extracted.