Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - pspdf.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Mon, 05 May 2025 10:41:22 GMT
Content-Length: 0
Connection: keep-alive
location: https://www.nutrient.io/sdk
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=CvCmRh4pbWdGNzjabtULNcPgKjuS1jgH6oZkd2CFff4UP%2FTwyI7kjkXa0UoA990vsB4k4Gy0kie35KTO57iYuW9HLjhHFRuZ%2FOxSeagamF40vNTWbFSL9Xz7br2fibrM6njRGQTGZSreNw%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 93afa002ed1c70ff-HEL
server-timing: cfL4;desc="?proto=TCP&rtt=793&min_rtt=766&rtt_var=264&sent=5&recv=7&lost=0&retrans=0&sent_bytes=2843&recv_bytes=787&delivery_rate=4548931&cwnd=252&unsent_bytes=0&cid=d6858e5de682a3f0&ts=218&x=0"

HTTP Code 301 Moved Permanently

301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

308 Permanent Redirect - http://pspdfkit.com
HTTP Status: 308
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Mon, 05 May 2025 10:41:22 GMT
Content-Length: 0
Connection: keep-alive
Location: https://pspdfkit.com/
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=P2NI5NAIVj5AS%2FdxNeZLCwI4XnUZMcymie%2F4BE1lyxM2lk0rNc6D6dxTfAl3n6RpcW6Dr1K57Dcsr39p33jjqQcYIlht4MMFA7M9wCMmoGU%2Bn%2BnhGlh9Qbxwq%2FBsgNVoBu%2B%2BhyU%2B6s3IbQ%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 93afa001ad148db1-HEL
server-timing: cfL4;desc="?proto=TCP&rtt=1609&min_rtt=1609&rtt_var=804&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=168&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"

HTTP Code 308 Permanent Redirect

308 status code is a permanent redirect that, unlike 301, ensures the request method remains unchanged.

When is Code 308 used?

  • When a resource is permanently moved while preserving the request method
  • When enforcing HTTPS without changing form submission behavior

What does Code 308 mean for the user?

The user is permanently redirected to the new URL, and the request method remains the same.

200 OK - https://pspdfkit.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Mon, 05 May 2025 10:41:22 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Age: 310750
cf-cache-status: DYNAMIC
x-lambda-id: b8cb52f8-e878-4ffb-801e-aad9d825955c
content-security-policy: frame-ancestors 'self'
content-security-policy: frame-ancestors 'self'
last-modified: Thu, 01 May 2025 20:22:12 GMT
link: <https://cdn.prod.website-files.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
Set-Cookie: _cfuvid=EpkahOpbYq6xy7dqsv_mAwI1NbApCH0QAThy1hb3.fk-1746441682931-0.0.1.1-604800000; path=/; domain=.cdn.webflow.com; HttpOnly; Secure; SameSite=None
strict-transport-security: max-age=63072000; preload
surrogate-control: max-age=432000
surrogate-key: www.nutrient.io 65fdb7696055f07a05048833 pageId:66e4ca7f4a0cec1d0d96e762 66df58497c30839349d0edf6 66db91a47acdd80c68c0a30d
vary: Accept-Encoding
x-cluster-name: eu-west-1-prod-hosting-red
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=vJvZ%2FuirA%2BF7LM0GNEiX1UhiJZD24VMNSW7ewDc0BJk7qCSASxTIrL1rvbGPN588%2BQZ9MP15i6WWClzxg5uXLJcC1NOILBtTv1UDiguMUbYlyMNvyfC5X8P4LLLQN2uzaLrpVsvltAaKzPa5%2Bg%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 93afa0058fba8dce-HEL
server-timing: cfL4;desc="?proto=TCP&rtt=1214&min_rtt=1175&rtt_var=312&sent=6&recv=8&lost=0&retrans=0&sent_bytes=4941&recv_bytes=793&delivery_rate=4072507&cwnd=253&unsent_bytes=0&cid=691c4dce685bc884&ts=166&x=0"

HTTP Code 200 OK

200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: pspdf.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html><!-- Last Published: Thu May 01 2025 20:20:23 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.nutrient.io" data-wf-page="66e4ca7f4a0cec1d0d96e762" data-wf-site="65fdb7696055f07a05048833" lang="en" data-wf-locale="en"><head><meta charset="utf-8"/><title>The #1 PDF SDK Library - View, edit, sign and more</title><meta content="Build with best-in-class PDF SDKs that quickly and seamlessly integrate into your web, server, and mobile apps." name="description"/><meta content="The #1 PDF SDK Library - View, edit, sign and more" property="og:title"/><meta content="Build with best-in-class PDF SDKs that quickly and seamlessly integrate into your web, server, and mobile apps." property="og:description"/><meta content="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/6717c1324bc009b855df63a7_Nutrient.jpg" property="og:image"/><meta content="The #1 PDF SDK Library - View, edit, sign and more" property="twitter:title"/><meta content="Build with best-in-class PDF SDKs that quickly and seamlessly integrate into your web, server, and mobile apps." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/6717c1324bc009b855df63a7_Nutrient.jpg" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/css/pspdfkit.shared.e0b8b1237.min.css" rel="stylesheet" type="text/css"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fabadf416ce174ee763468_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fabb48be0c53aa99b1d0f5_favicon-256x256.png" rel="apple-touch-icon"/><link href="https://www.nutrient.io/sdk" rel="canonical"/><!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T6LGJJC');</script>
<!-- End Google Tag Manager -->

<!-- This appends " | Nutrient" to the end of all Title Tags -->
<script>
  document.addEventListener('DOMContentLoaded', function() {
    var suffix = " | Nutrient";
    if (!document.title.includes(suffix)) {
      document.title += suffix;
    }
  });
</script>

<script>
// Define configurations for different URLs
const configs = {
  paths: {
    workflowPaths: ['/workflow-automation', '/guides/workflow-automation'],
    lowCodePaths: ['/low-code', '/guides/low-code', '/guides/document-converter', '/guides/document-editor', '/guides/document-searchability', '/guides/document-automation-server/']
  },
  
  workflow: {
    modalDisclaimer: "This is a custom LLM for Nutrient with access to product information, the [help center](https://www.nutrient.io/workflow-automation/help-center), as well as other resources. For best results please mention the product name when asking technical questions.",
    exampleQuestions: "What types of Workflow templates are available?,How to create a Workflow Form?"
  },
  lowCode: {
    modalDisclaimer: "This is a custom LLM for Nutrient with access to product information, the [help center](https://www.nutrient.io/low-code/help-center), as well as other resources. For best results please mention the product name when asking technical questions.",
    exampleQuestions: "Convert Documents to PDF with Power Automate?, How to secure Documents using Power Automate?"
  },
  default: {
    modalDisclaimer: "This is a custom LLM for Nutrient with access to product information, [guides](https://www.nutrient.io/sdk/developers), API reference as well as other resources. For best results please mention the product name when asking technical questions.",
    exampleQuestions: "How do I get stated with the Web SDK?,What AI features does Nutrient offer?"
  }
};

// Function to check if current page should be excluded
function shouldExcludeWidget() {
  // Look for any element with hideWidget="true" attribute
  return document.querySelector('[hideWidget="true"]') !== null;
}

// Function to get config based on current path
function getConfig() {
  const path = window.location.pathname;
  
  const configType = Object.entries(configs.paths)
    .find(([key, paths]) => paths.some(p => path.startsWith(p)))?.[0]
    ?.replace('Paths', '');
    
  return configs[configType || 'default'];
}

// Function to configure the widget
function configureWidget() {
  // Check if widget should be excluded on this page
  if (shouldExcludeWidget()) {
    // Don't load the widget
    return;
  }
  
  const config = getConfig();
  const script = document.createElement('script');
  script.async = true;
  script.src = "https://widget.kapa.ai/kapa-widget.bundle.js";
  
  // Set common attributes
  script.setAttribute('data-website-id', "ec76a086-c5ce-409a-91bb-bee358fdb208");
  script.setAttribute('data-project-color', "#1A1414");
  script.setAttribute('data-font-family', "ABC Monument Grotesk Variable");
  script.setAttribute('data-text-color', "#1A1414");
  script.setAttribute('data-modal-override-open-id', "nutrient-sdk-docs-ai");
  script.setAttribute('data-button-hide', "false");
  script.setAttribute('data-user-analytics-fingerprint-enabled', "true");
  script.setAttribute('data-project-name', "Nutrient");
  script.setAttribute('data-modal-title', "Nutrient AI");

  // Set URL-specific configurations 
  script.setAttribute('data-modal-disclaimer', config.modalDisclaimer);
  script.setAttribute('data-modal-example-questions', config.exampleQuestions);

  // Add all other existing attributes
  script.setAttribute('data-modal-disclaimer-bg-color', "#EFEBE7");
  script.setAttribute('data-modal-disclaimer-text-color', "#67594B");
  script.setAttribute('data-modal-disclaimer-font-size', "14px");
  script.setAttribute('data-modal-disclaimer-padding', "0.875rem");
  script.setAttribute('data-query-input-font-size', "1rem");
  script.setAttribute('data-query-input-text-color', "#1A1414");
  script.setAttribute('data-query-input-placeholder-text-color', "#67594B");
  script.setAttribute('data-query-input-border-color', "#1A1414");
  script.setAttribute('data-query-input-focus-border-color', "#DE9DCC");
  script.setAttribute('data-submit-query-button-bg-color', "#1A1414");
  script.setAttribute('data-example-question-button-height', "40px");
  script.setAttribute('data-example-question-button-padding-x', "1.5rem");
  script.setAttribute('data-example-question-button-padding-y', "0.75rem");
  script.setAttribute('data-example-question-button-border', "1px solid #C2B8AE !important");
  script.setAttribute('data-example-question-button-border-radius', "8px");
  script.setAttribute('data-example-question-button-text-color', "#1A1414");
  script.setAttribute('data-example-question-button-box-shadow', "none");
  script.setAttribute('data-example-question-button-font-size', "0.875rem");
  script.setAttribute('data-example-question-button-hover-bg-color', "#EFEBE7");
  script.setAttribute('data-modal-z-index', "999999");
  script.setAttribute('data-modal-border-radius', "1.5rem");
  script.setAttribute('data-modal-header-bg-color', "#DE9DCC");
  script.setAttribute('data-modal-header-border-bottom', "none");
  script.setAttribute('data-modal-header-padding', "1.5rem");
  script.setAttribute('data-modal-title-font-family', "ABC Monument Grotesk Variable");
  script.setAttribute('data-modal-title-font-weight', "400");
  script.setAttribute('data-modal-title-font-size', "1.5rem");
  script.setAttribute('data-modal-title-color', "#1A1414");
  script.setAttribute('data-button-text', "ASK AI");
  script.setAttribute('data-button-height', "5rem");
  script.setAttribute('data-button-width', "5rem");
  script.setAttribute('data-button-bg-color', "#1A1414");
  script.setAttribute('data-button-border-radius', "1rem");
  script.setAttribute('data-button-text-font-family', "ABC Monument Grotesk Variable");
  script.setAttribute('data-button-text-shadow', "none");
  script.setAttribute('data-button-text-font-weight', "400");
  script.setAttribute('data-button-text-font-size', "0.75rem");
  script.setAttribute('data-button-image-height', "1.5rem");
  script.setAttribute('data-button-image-width', "1.5rem");
  script.setAttribute('data-thread-clear-button-height', "40px");
  script.setAttribute('data-thread-clear-button-padding-x', "16px");
  script.setAttribute('data-thread-clear-button-padding-y', "8px");
  script.setAttribute('data-thread-clear-button-border', "none");
  script.setAttribute('data-thread-clear-button-border-radius', "8px");
  script.setAttribute('data-thread-clear-button-bg-color', "#EFEBE7");
  script.setAttribute('data-thread-clear-button-hover-bg-color', "#E2DBD9");
  script.setAttribute('data-thread-clear-button-text-color', "#1A1414");
  script.setAttribute('data-thread-clear-button-font-size', "12px");
  script.setAttribute('data-thread-clear-button-icon-size', "24px");
  script.setAttribute('data-thread-clear-button-box-shadow', "none");
  script.setAttribute('data-answer-feedback-button-height', "40px");
  script.setAttribute('data-answer-feedback-button-padding-x', "16px");
  script.setAttribute('data-answer-feedback-button-padding-y', "8px");
  script.setAttribute('data-answer-feedback-button-border', "none");
  script.setAttribute('data-answer-feedback-button-border-radius', "8px");
  script.setAttribute('data-answer-feedback-button-bg-color', "#EFEBE7");
  script.setAttribute('data-answer-feedback-button-hover-bg-color', "#E2DBD9");
  script.setAttribute('data-answer-feedback-button-text-color', "#1A1414");
  script.setAttribute('data-answer-feedback-button-font-size', "12px");
  script.setAttribute('data-answer-feedback-button-icon-size', "24px");
  script.setAttribute('data-answer-feedback-button-box-shadow', "none");
  script.setAttribute('data-answer-copy-button-height', "40px");
  script.setAttribute('data-answer-copy-button-padding-x', "16px");
  script.setAttribute('data-answer-copy-button-padding-y', "8px");
  script.setAttribute('data-answer-copy-button-border', "none");
  script.setAttribute('data-answer-copy-button-border-radius', "8px");
  script.setAttribute('data-answer-copy-button-bg-color', "#EFEBE7");
  script.setAttribute('data-answer-copy-button-hover-bg-color', "#E2DBD9");
  script.setAttribute('data-answer-copy-button-text-color', "#1A1414");
  script.setAttribute('data-answer-copy-button-font-size', "12px");
  script.setAttribute('data-answer-copy-button-icon-size', "24px");
  script.setAttribute('data-answer-copy-button-box-shadow', "none");
  script.setAttribute('data-answer-cta-button-height', "40px");
  script.setAttribute('data-answer-cta-button-padding-x', "16px");
  script.setAttribute('data-answer-cta-button-padding-y', "8px");
  script.setAttribute('data-answer-cta-button-border', "none");
  script.setAttribute('data-answer-cta-button-border-radius', "8px");
  script.setAttribute('data-answer-cta-button-bg-color', "#EFEBE7");
  script.setAttribute('data-answer-cta-button-hover-bg-color', "#E2DBD9");
  script.setAttribute('data-answer-cta-button-text-color', "#1A1414");
  script.setAttribute('data-answer-cta-button-font-size', "12px");
  script.setAttribute('data-answer-cta-button-icon-size', "24px");
  script.setAttribute('data-answer-cta-button-box-shadow', "none");
  script.setAttribute('data-modal-image', "/assets/images/icons/mono/nutrient-ai-icon.svg");
  script.setAttribute('data-project-logo', "/assets/images/icons/mono/nutrient-ai.svg");

  // Add the script to the document
  document.body.appendChild(script);
}

// Configure the widget when the DOM is ready
if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', configureWidget);
} else {
  configureWidget();
}
</script><!-- [Attributes by Finsweet] CMS Slider -->
<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script>

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "PSPDFKit SDK",
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5.0",
        "bestRating": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Dmytro H."
      },
      "reviewBody": "Great tool that covers one of our product's core functionalities.",
      "name": "Great tool that covers one of our product's core functionalities.",
      "publisher": {
        "@type": "Organization",
        "name": "G2"
      }
    },
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5.0",
        "bestRating": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Kim T."
      },
      "reviewBody": "A true partner in delivering value for our customers.",
      "name": "A true partner in delivering value for our customers.",
      "publisher": {
        "@type": "Organization",
        "name": "G2"
      }
    },
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5.0",
        "bestRating": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Verified User in Computer Software"
      },
      "reviewBody": "The software is reliable and easy to integrate with.",
      "name": "The software is reliable and easy to integrate with.",
      "publisher": {
        "@type": "Organization",
        "name": "G2"
      }
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "5.0",
    "reviewCount": "3"
  }
}
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Do the SDKs support secure user workflows?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, it supports robust security workflows with encryption, restricted access, and compliance with regulations like GDPR and HIPAA to ensure data safety."
      }
    },
    {
      "@type": "Question",
      "name": "How do I get started with Nutrient’s PDF SDK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Visit our documentation page to access everything you need, from guides with sample code to API references. If you need help, our support team is ready to assist!"
      }
    },
    {
      "@type": "Question",
      "name": "Why choose a PDF SDK over general document solutions?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "PDF SDKs specialize in precise PDF processing with advanced capabilities like OCR, annotations, and document security. These capabilities enable businesses to handle sensitive information, extract data securely, and capture digital signatures with ease. They’re ideal for a wide variety of industries, such as legal, finance, and education, offering time savings and scalability for apps and enterprise platforms."
      }
    },
    {
      "@type": "Question",
      "name": "What resources are available for developers?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Documentation is available online in our guides and API Reference. These pages show you how to add document functionality to web apps. We also have a Knowledge Base and extensive samples available. Technical support for software development is provided via our online portal."
      }
    },
    {
      "@type": "Question",
      "name": "How does the PDF Viewer SDK ensure high-fidelity PDF rendering across different browsers and devices?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The PDF Viewer SDK has built-in mobile support for displaying your PDFs. It comes with a responsive UI that works on all screen sizes. The UI adapts to the screen automatically, providing you with a seamless experience. It provides the same features on desktop, tablet, and mobile views."
      }
    },
    {
      "@type": "Question",
      "name": "Is the Nutrient PDF SDK secure?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Absolutely. Nutrient’s PDF SDK is based on an optimized fork of PDFium, the most trusted platform for PDF rendering. PDFium is the same PDF engine used in Chromium, Android, and countless other applications. The PDFium project is backed by Google, Microsoft, Amazon, and Dropbox. Encrypted PDFs are supported, and they cannot be accessed without the matching password. PDF passwords are never persisted, and code commits undergo peer review and extensive testing before being merged."
      }
    },
    {
      "@type": "Question",
      "name": "Can Nutrient's PDF SDK solutions enable customization to match our brand's UI/UX design?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Nutrient SDKs make it easy to customize every part of the user interface in your PDF documents. Our robust API for configuring behavior and appearance lets you hide or add buttons, change the theme to match your look and feel, trigger workflows, create overlays, and much more."
      }
    },
    {
      "@type": "Question",
      "name": "What frameworks are supported by the Nutrient PDF SDK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Our comprehensive developer suite provides secure and reliable support for all major file formats and frameworks. Learn more in our documentation."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use your SDKs on multiple platforms?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes! The Nutrient PDF SDK is optimized for web, mobile, and server environments, ensuring seamless performance across platforms for the development of your PDF documents."
      }
    },
    {
      "@type": "Question",
      "name": "What is Nutrient’s PDF SDK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Nutrient’s PDF SDK is a developer library toolkit that enables you to build seamless PDF functionality across your web, mobile, server, or microservice applications. It supports viewing, editing, annotations, data extraction, file conversions, and advanced tasks like merging or splitting PDF files, all within your app."
      }
    }
  ]
}
</script>


</head><body><div class="page-wrapper"><div page_mode="sdk" class="page-mode"><div class="page-mode_code w-embed w-script"><script>
  // Preload previous page mode before DOMContentLoaded
let previousPageMode = sessionStorage.getItem('previousPageMode') || 'nutrient';

document.addEventListener('DOMContentLoaded', function() {
  const pageWrapper = document.querySelector('.page-mode');
  if (!pageWrapper) return;

  let pageMode = pageWrapper.getAttribute('page_mode') || 'nutrient';

  // If the pageMode is 'flex', revert to the stored previous mode
  if (pageMode === 'flex') {
    pageMode = previousPageMode;
  } else {
    // Update the session storage with the current page mode
    sessionStorage.setItem('previousPageMode', pageMode);
  }

  function updateIsActiveClass(elements, attribute) {
    elements.forEach(element => {
      const elementMode = element.getAttribute(attribute);

      if (elementMode === pageMode) {
        element.classList.add('is-active');
      } else {
        element.classList.remove('is-active');
      }
    });
  }

  const navCards = document.querySelectorAll('.nav_top-card');
  updateIsActiveClass(navCards, 'nav_card');

  navCards.forEach(navCard => {
    const description = navCard.querySelector('.nav_card-description');
    const titleWrapper = navCard.querySelector('.nav_card-title-wrapper');
    const icon = navCard.querySelector('.nav_card-icon');

    if (navCard.getAttribute('nav_card') === pageMode) {
      if (description) description.classList.add('is-active');
      if (titleWrapper) titleWrapper.classList.add('is-active');
      if (icon) icon.classList.add('is-active');
    } else {
      if (description) description.classList.remove('is-active');
      if (titleWrapper) titleWrapper.classList.remove('is-active');
      if (icon) icon.classList.remove('is-active');
    }
  });

  const navGroups = document.querySelectorAll('.nav_main-wrapper');
  updateIsActiveClass(navGroups, 'nav_group');

  const footerLinks = document.querySelectorAll('.footer_link-row');
  updateIsActiveClass(footerLinks, 'footer_link');
});
</script></div></div><div class="global-styles"><div class="global-styles w-embed"><style>

/* Make text look crisper and more legible in all browsers */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1, h2, .heading-style-h1, .heading-style-h2 {
	text-wrap: balance; 
}

.link-card_component:hover .tag_icon.background-color-green {
	background-color: white; 
} 

.page-link_item:hover .page-link_chevron {
    opacity: 1;
}

.feature-list_item.is-outer:last-child {
	border-bottom: 1px solid var(--background-color--neutral--tertiary);
}

.workflow-card_wrapper::-webkit-scrollbar {
  display: none;
}

.is-select-input, .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[accordion-content="target"] {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

/* Focus state style for keyboard navigation for the focusable elements */
/* Remove default outline */
button:focus, 
a:focus, 
input:focus, 
textarea:focus {
  outline: none;
}

.text-link:focus-visible, .text-rich-text a:focus-visible {
	border-radius: 1px;
  outline: 1px solid var(--border-color--state--focused);
}


/* Set color style to inherit */
.inherit-color * {
    color: inherit;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}


/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
	margin-right: auto !important;
  margin-left: auto !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.


a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/

/* Apply "..." after 3 lines of text */
.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-1lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

/* Adds inline flex display */
.display-inlineflex {
  display: inline-flex;
}

/* These classes are never overwritten */
.hide {
  display: none !important;
}

@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
}
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
}
 
.margin-0 {
  margin: 0rem !important;
}
  
.padding-0 {
  padding: 0rem !important;
}

.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
  
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
  
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
  
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
  
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.w--redirected-checked:hover {
	background-color: var(--background-color--neutral--quintary);
  border-color: var(--background-color--neutral--quintary);
}


/* Hide .nav_logo.is-main and show .nav_logo.is-tablet for 1024px to 991px */
@media (max-width: 1216px) and (min-width: 991px) {
  /*.nav_logo.is-main {
    display: none;
  }
  .nav_logo.is-tablet {
    display: block;
  }
  */
  .padding-global, .nav_top, .workflow-card_wrapper {
  	padding-left: var(--core-size--40)!important;
    padding-right: var(--core-size--40)!important;
  }
  
  .feature3_top {
  	padding-left: 0px!important;
  }
  
  .feature3_bottom {
  	padding-left: 0px!important;
    padding-right: 0px!important;
  }
}
</style>


<!-- Accordion hover functionality> -->
<style>
@media (min-width: 992px) {
    .accordion_top:not(.active):hover {
        background-color: var(--background-color--neutral--tertiary);
    }

    .accordion_top.active {
        background-color: rgba(226, 219, 217, 0);
    }
}
</style>

<!-- Feature Layout responsiveness -->
<style>
@media (max-width: 1320px) {
    .feature_card {
        display: flex;
        flex-direction: column;
        gap: var(--spacing--medium);
        align-items: flex-start;
    }

    .feature_right {
        gap: var(--spacing--xhuge);
    }
}
</style>


<!-- Feature List styles -->
<style>
.feature-list_top:hover .feature-list_primary {
  color: var(--text-color--neutral--secondary);
}

.feature-list_top:hover .feature-list_secondary {
  color: var(--text-color--neutral--tertiary);
}

.feature-list_top.is-open .feature-list_primary {
  color: var(--text-color--neutral--secondary);
}

.feature-list_top.is-open .feature-list_secondary {
  color: var(--text-color--neutral--tertiary);
}

.feature-list_top.is-open:hover .feature-list_primary {
  color: var(--text-color--neutral--primary);
}

.feature-list_top.is-open:hover .feature-list_secondary {
  color: var(--text-color--neutral--secondary);
}
</style>


<!-- Accordion Card Responsiveness -->
<style>
@media (max-width: 1320px) and (min-width: 991px){
    .accordion_card-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}
</style>


<!-- Code Block Styles -->
<style>
  code {
    padding: 20px !important;
   /* color: var(--text-color--neutral--tertiary) !important; */
    padding-bottom: 46px !important;
  }

  code span {
   /* color: var(--text-color--neutral--tertiary) !important; */
  }

  pre.w-code-block {
    background-color: var(--background-color--neutral--alternate) !important;
  }

  span.comment.linenumber {
    padding-right: 20px !important;
    text-align: right !important;
    min-width: 40px !important;
    width: 18px !important;
  }
  
  .code_tabs-menu {
    overflow: -moz-scrollbars-none; /* Hide scrollbar in Firefox */
    -ms-overflow-style: none;  /* Hide scrollbar in IE and Edge */
    scrollbar-width: none; /* Hide scrollbar in Firefox */
}

  .code_tabs-menu::-webkit-scrollbar {
      display: none; /* Hides scrollbar in WebKit-based browsers like Chrome and Safari */
  }
  
  code::-webkit-scrollbar {
    height: 6px !important;
	}
	code::-webkit-scrollbar-thumb {
    background: var(--background-color--neutral--quintary) !important;
    height: 6px !important;
    border-radius: 9999px !important;
	}
	code::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0) !important;
	}
  
  .w-slider-dot {
    margin: 0px !important;
    height: 6px;
    width: 6px;
    border: 1px solid #1A1414 !important;
 		background-color: transparent !important; 
		cursor: pointer!important;
	}

  .w-slider-dot.w-active {
    background-color: #1A1414 !important;
	}
  
  .radio-tag.is-filter.is-selected-radio {
    position: relative;
    padding-left: 26px;
}

.is-selected-radio:after {
    content: '\e00a';
    position: absolute;
    font-family: Nutrient UI Icons;
    left: .5rem;
}
  
  @media (max-width: 1250px) {
  .text-style-card-number {
    font-size: 100px;
  }
}

.w-richtext figure.w-richtext-align-fullwidth {
	display: flex;
}

.w-richtext figure.w-richtext-align-center {
		margin-left: 0px;
}

.w-richtext figure {
    max-width: 100%;
}



@media (min-width: 992px) {
  .resources_highlight-item:last-child {
	margin-right: -24px;
    padding-right: 0;

}
.resources_highlight-item:last-child .resources_highlight-block {
  border: none;
}
}

.text-rich-text iframe {
	position: relative;
}

@media (max-width: 1220px) and (min-width: 992px) {
  ._6col-layout {
  	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto); 
  }
}

</style></div><div class="nutrient-ui-icons-css w-embed"><style>
.fak.fa-ai::before, .fa-kit.fa-ai::before { content: "\e002"; }
.fak.fa-anchor-link::before, .fa-kit.fa-anchor-link::before { content: "\e004"; }
.fak.fa-arrow-down::before, .fa-kit.fa-arrow-down::before { content: "\e003"; }
.fak.fa-arrow-left::before, .fa-kit.fa-arrow-left::before { content: "\e000"; }
.fak.fa-arrow-right::before, .fa-kit.fa-arrow-right::before { content: "\e005"; }
.fak.fa-arrow-top-left::before, .fa-kit.fa-arrow-top-left::before { content: "\e006"; }
.fak.fa-arrow-top-right::before, .fa-kit.fa-arrow-top-right::before { content: "\e008"; }
.fak.fa-arrow-up::before, .fa-kit.fa-arrow-up::before { content: "\e007"; }
.fak.fa-bag::before, .fa-kit.fa-bag::before { content: "\e00d"; }
.fak.fa-browse::before, .fa-kit.fa-browse::before { content: "\e009"; }
.fak.fa-bullet::before, .fa-kit.fa-bullet::before { content: "\e00c"; }
.fak.fa-certificate::before, .fa-kit.fa-certificate::before { content: "\e00b"; }
.fak.fa-check::before, .fa-kit.fa-check::before { content: "\e00a"; }
.fak.fa-checkbox::before, .fa-kit.fa-checkbox::before { content: "\e00f"; }
.fak.fa-chevron-down::before, .fa-kit.fa-chevron-down::before { content: "\e00e"; }
.fak.fa-chevron-left::before, .fa-kit.fa-chevron-left::before { content: "\e013"; }
.fak.fa-chevron-right::before, .fa-kit.fa-chevron-right::before { content: "\e015"; }
.fak.fa-chevron-up::before, .fa-kit.fa-chevron-up::before { content: "\e012"; }
.fak.fa-chevrons-inside::before, .fa-kit.fa-chevrons-inside::before { content: "\e010"; }
.fak.fa-chevrons-outside::before, .fa-kit.fa-chevrons-outside::before { content: "\e019"; }
.fak.fa-code::before, .fa-kit.fa-code::before { content: "\e01a"; }
.fak.fa-comment::before, .fa-kit.fa-comment::before { content: "\e011"; }
.fak.fa-copy::before, .fa-kit.fa-copy::before { content: "\e016"; }
.fak.fa-curved-arrow-left::before, .fa-kit.fa-curved-arrow-left::before { content: "\e01b"; }
.fak.fa-down-key::before, .fa-kit.fa-down-key::before { content: "\e014"; }
.fak.fa-drawing::before, .fa-kit.fa-drawing::before { content: "\e018"; }
.fak.fa-edit::before, .fa-kit.fa-edit::before { content: "\e017"; }
.fak.fa-enter-key::before, .fa-kit.fa-enter-key::before { content: "\e022"; }
.fak.fa-exclamation::before, .fa-kit.fa-exclamation::before { content: "\e01d"; }
.fak.fa-eye::before, .fa-kit.fa-eye::before { content: "\e024"; }
.fak.fa-flag::before, .fa-kit.fa-flag::before { content: "\e01c"; }
.fak.fa-form-creator::before, .fa-kit.fa-form-creator::before { content: "\e020"; }
.fak.fa-free-text::before, .fa-kit.fa-free-text::before { content: "\e01e"; }
.fak.fa-full-screen::before, .fa-kit.fa-full-screen::before { content: "\e01f"; }
.fak.fa-generate::before, .fa-kit.fa-generate::before { content: "\e02b"; }
.fak.fa-guide::before, .fa-kit.fa-guide::before { content: "\e035"; }
.fak.fa-hamburger-menu::before, .fa-kit.fa-hamburger-menu::before { content: "\e021"; }
.fak.fa-image::before, .fa-kit.fa-image::before { content: "\e02e"; }
.fak.fa-info::before, .fa-kit.fa-info::before { content: "\e025"; }
.fak.fa-loading::before, .fa-kit.fa-loading::before { content: "\e026"; }
.fak.fa-lock::before, .fa-kit.fa-lock::before { content: "\e03f"; }
.fak.fa-magnifier::before, .fa-kit.fa-magnifier::before { content: "\e023"; }
.fak.fa-measure::before, .fa-kit.fa-measure::before { content: "\e029"; }
.fak.fa-minus::before, .fa-kit.fa-minus::before { content: "\e02a"; }
.fak.fa-more::before, .fa-kit.fa-more::before { content: "\e028"; }
.fak.fa-ocr::before, .fa-kit.fa-ocr::before { content: "\e027"; }
.fak.fa-oposite-arrows::before, .fa-kit.fa-oposite-arrows::before { content: "\e02d"; }
.fak.fa-page::before, .fa-kit.fa-page::before { content: "\e036"; }
.fak.fa-pause::before, .fa-kit.fa-pause::before { content: "\e032"; }
.fak.fa-play::before, .fa-kit.fa-play::before { content: "\e03a"; }
.fak.fa-plus::before, .fa-kit.fa-plus::before { content: "\e037"; }
.fak.fa-question-mark::before, .fa-kit.fa-question-mark::before { content: "\e03c"; }
.fak.fa-scanner::before, .fa-kit.fa-scanner::before { content: "\e034"; }
.fak.fa-signature::before, .fa-kit.fa-signature::before { content: "\e031"; }
.fak.fa-smile::before, .fa-kit.fa-smile::before { content: "\e033"; }
.fak.fa-square::before, .fa-kit.fa-square::before { content: "\e03b"; }
.fak.fa-tag::before, .fa-kit.fa-tag::before { content: "\e02c"; }
.fak.fa-text::before, .fa-kit.fa-text::before { content: "\e03d"; }
.fak.fa-thumbnails::before, .fa-kit.fa-thumbnails::before { content: "\e03e"; }
.fak.fa-up-key::before, .fa-kit.fa-up-key::before { content: "\e039"; }
.fak.fa-upload::before, .fa-kit.fa-upload::before { content: "\e02f"; }
.fak.fa-windowed::before, .fa-kit.fa-windowed::before { content: "\e038"; }
.fak.fa-x::before, .fa-kit.fa-x::before { content: "\e030"; }

.fak, .fa-kit {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Nutrient UI Icons";
}

@font-face {
  font-family: "Nutrient UI Icons";
  font-style: normal;
  font-display: block;
}
</style></div></div><div class="nav_component"><div class="nav_code w-embed w-script"><style>
/* Base styles */
.nav_component {
  position: sticky;
  top: 0;
  z-index: 100;
  transform: translateY(0);
  transition: transform 0.15s ease;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.nav--hidden {
  transform: translateY(-49px);
}

.nav_logo {
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Desktop (above 1216px) */
@media (min-width: 1217px) {
  .nav_logo.is-main {
    display: block;
  }
  
  .nav_logo.is-tablet {
    display: none;
  }
  
  .nav_logo.is-scrolled {
    display: none;
  }
  
  /* When nav is scrolled down */
  .nav_main-wrapper.is-scrolled .nav_logo.is-main {
    display: none;
  }
  
  .nav_main-wrapper.is-scrolled .nav_logo.is-scrolled {
    display: block;
  }
  
  /* When nav is scrolled up (but not at top) */
  .nav_main-wrapper:not(.is-scrolled) .nav_logo.is-scrolled {
    display: none;
  }
}

/* Tablet (1216px to 992px) */
@media (max-width: 1216px) and (min-width: 992px) {
  .nav_logo.is-tablet {
    display: block;
  }
  
  .nav_logo.is-main,
  .nav_logo.is-scrolled {
    display: none;
  }
  
  /* When nav is scrolled down */
  .nav_main-wrapper.is-scrolled .nav_logo.is-tablet {
    display: none;
  }
  
  .nav_main-wrapper.is-scrolled .nav_logo.is-scrolled {
    display: block;
  }
  
  /* When nav is scrolled up (but not at top) */
  .nav_main-wrapper:not(.is-scrolled) .nav_logo.is-scrolled {
    display: none;
  }
}

/* Mobile (991px and below) */
@media (max-width: 991px) {
  .nav_logo.is-main {
    display: block;
  }
  
  .nav_logo.is-tablet,
  .nav_logo.is-scrolled {
    display: none;
  }
  
  /* When nav is scrolled down */
  .nav_main-wrapper.is-scrolled .nav_logo.is-main {
    display: none;
  }
  
  .nav_main-wrapper.is-scrolled .nav_logo.is-scrolled {
    display: block;
  }
  
  /* When nav is scrolled up (but not at top) */
  .nav_main-wrapper:not(.is-scrolled) .nav_logo.is-scrolled {
    display: none;
  }
}

/* Transition helpers */
.nav_main-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Optional: Add smooth transition for logo changes */
.nav_logo {
  transition: opacity 0.2s ease;
}

/* Optional: Prevent any potential layout shifts */
.nav_main {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
</style>

<!-- this allows there to be a delay in the hover of nav_top -->
<script>
document.addEventListener('DOMContentLoaded', function() {
  const navTop = document.querySelector('.nav_top');
  const navTopBlocker = document.querySelector('.nav_top-blocker');
  let hoverTimeout;

  navTopBlocker.addEventListener('mouseenter', function() {
    hoverTimeout = setTimeout(function() {
      navTopBlocker.style.display = 'none';
    }, 200); 
  });

  navTopBlocker.addEventListener('mouseleave', function() {
    clearTimeout(hoverTimeout);
  });

  navTop.addEventListener('mouseleave', function() {
    navTopBlocker.style.display = 'block';
  });
});
</script></div><div data-w-id="50a3f754-2897-5354-937d-eaa05f92f921" class="nav_top"><div class="container-large overflow-visible"><div class="nav_top-wrapper"><a nav_card="nutrient" href="/" class="nav_top-card w-inline-block"><div class="nav_card-top"><div class="nav_card-image-wrapper"><div class="nav_icon w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.0003 11.6667C33.7117 11.6667 32.667 12.7113 32.667 14C32.667 15.2887 33.7117 16.3333 35.0003 16.3333C36.289 16.3333 37.3337 15.2887 37.3337 14C37.3337 12.7113 36.289 11.6667 35.0003 11.6667Z" fill="white"/>
<path d="M42.0003 23.3333C40.7117 23.3333 39.667 22.2887 39.667 21C39.667 19.7113 40.7117 18.6667 42.0003 18.6667C43.289 18.6667 44.3337 19.7113 44.3337 21C44.3337 22.2887 43.289 23.3333 42.0003 23.3333Z" fill="white"/>
<path d="M30.3337 21C30.3337 22.2887 29.289 23.3333 28.0003 23.3333C26.7117 23.3333 25.667 22.2887 25.667 21C25.667 19.7113 26.7117 18.6667 28.0003 18.6667C29.289 18.6667 30.3337 19.7113 30.3337 21Z" fill="white"/>
<path d="M14.0003 56C15.289 56 16.3337 54.9553 16.3337 53.6667C16.3337 52.378 15.289 51.3333 14.0003 51.3333C12.7117 51.3333 11.667 52.378 11.667 53.6667C11.667 54.9553 12.7117 56 14.0003 56Z" fill="white"/>
<path d="M47.8337 53.6667C47.8337 54.9553 46.789 56 45.5003 56C44.2117 56 43.167 54.9553 43.167 53.6667C43.167 52.378 44.2117 51.3333 45.5003 51.3333C46.789 51.3333 47.8337 52.378 47.8337 53.6667Z" fill="white"/>
<path d="M24.5003 56C25.789 56 26.8337 54.9553 26.8337 53.6667C26.8337 52.378 25.789 51.3333 24.5003 51.3333C23.2117 51.3333 22.167 52.378 22.167 53.6667C22.167 54.9553 23.2117 56 24.5003 56Z" fill="white"/>
<path d="M37.3337 53.6667C37.3337 54.9553 36.289 56 35.0003 56C33.7117 56 32.667 54.9553 32.667 53.6667C32.667 52.378 33.7117 51.3333 35.0003 51.3333C36.289 51.3333 37.3337 52.378 37.3337 53.6667Z" fill="white"/>
<path d="M56.0003 56C57.289 56 58.3337 54.9553 58.3337 53.6667C58.3337 52.378 57.289 51.3333 56.0003 51.3333C54.7117 51.3333 53.667 52.378 53.667 53.6667C53.667 54.9553 54.7117 56 56.0003 56Z" fill="white"/>
<path d="M23.3337 28C23.3337 29.2887 22.289 30.3333 21.0003 30.3333C19.7117 30.3333 18.667 29.2887 18.667 28C18.667 26.7113 19.7117 25.6667 21.0003 25.6667C22.289 25.6667 23.3337 26.7113 23.3337 28Z" fill="white"/>
<path d="M49.0003 30.3333C50.289 30.3333 51.3337 29.2887 51.3337 28C51.3337 26.7113 50.289 25.6667 49.0003 25.6667C47.7117 25.6667 46.667 26.7113 46.667 28C46.667 29.2887 47.7117 30.3333 49.0003 30.3333Z" fill="white"/>
<path d="M16.3337 35C16.3337 36.2887 15.289 37.3333 14.0003 37.3333C12.7117 37.3333 11.667 36.2887 11.667 35C11.667 33.7113 12.7117 32.6667 14.0003 32.6667C15.289 32.6667 16.3337 33.7113 16.3337 35Z" fill="white"/>
<path d="M14.0003 46.6667C15.289 46.6667 16.3337 45.622 16.3337 44.3333C16.3337 43.0447 15.289 42 14.0003 42C12.7117 42 11.667 43.0447 11.667 44.3333C11.667 45.622 12.7117 46.6667 14.0003 46.6667Z" fill="white"/>
<path d="M58.3337 44.3333C58.3337 45.622 57.289 46.6667 56.0003 46.6667C54.7117 46.6667 53.667 45.622 53.667 44.3333C53.667 43.0447 54.7117 42 56.0003 42C57.289 42 58.3337 43.0447 58.3337 44.3333Z" fill="white"/>
<path d="M56.0003 37.3333C57.289 37.3333 58.3337 36.2887 58.3337 35C58.3337 33.7113 57.289 32.6667 56.0003 32.6667C54.7117 32.6667 53.667 33.7113 53.667 35C53.667 36.2887 54.7117 37.3333 56.0003 37.3333Z" fill="white"/>
</svg></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66a8168fb866a221fb48364f_nav-card-image-1.webp" loading="lazy" alt="" class="nav_card-image"/></div></div><div class="nav_card-bottom"><div class="nav_card-title-wrapper"><div class="nav_card-icon is-active"></div><p class="nav_card-title">Nutrient</p></div><div class="nav_card-description-wrapper"><p class="nav_card-description is-active">Home</p></div></div></a><a nav_card="sdk" href="/sdk/" class="nav_top-card w-inline-block"><div class="nav_card-image-wrapper"><div class="nav_icon w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M46.6667 16.3333C46.6667 17.622 45.622 18.6667 44.3333 18.6667C43.0447 18.6667 42 17.622 42 16.3333C42 15.0447 43.0447 14 44.3333 14C45.622 14 46.6667 15.0447 46.6667 16.3333Z" fill="white"/>
<path d="M18.6667 25.6667C18.6667 26.9553 17.622 28 16.3333 28C15.0447 28 14 26.9553 14 25.6667C14 24.378 15.0447 23.3333 16.3333 23.3333C17.622 23.3333 18.6667 24.378 18.6667 25.6667Z" fill="white"/>
<path d="M18.6667 53.6667C18.6667 54.9553 17.622 56 16.3333 56C15.0447 56 14 54.9553 14 53.6667C14 52.378 15.0447 51.3333 16.3333 51.3333C17.622 51.3333 18.6667 52.378 18.6667 53.6667Z" fill="white"/>
<path d="M44.3333 28C45.622 28 46.6667 26.9553 46.6667 25.6667C46.6667 24.378 45.622 23.3333 44.3333 23.3333C43.0447 23.3333 42 24.378 42 25.6667C42 26.9553 43.0447 28 44.3333 28Z" fill="white"/>
<path d="M44.3333 56C45.622 56 46.6667 54.9553 46.6667 53.6667C46.6667 52.378 45.622 51.3333 44.3333 51.3333C43.0447 51.3333 42 52.378 42 53.6667C42 54.9553 43.0447 56 44.3333 56Z" fill="white"/>
<path d="M28 25.6667C28 26.9553 26.9553 28 25.6667 28C24.378 28 23.3333 26.9553 23.3333 25.6667C23.3333 24.378 24.378 23.3333 25.6667 23.3333C26.9553 23.3333 28 24.378 28 25.6667Z" fill="white"/>
<path d="M25.6667 18.6667C26.9553 18.6667 28 17.622 28 16.3333C28 15.0447 26.9553 14 25.6667 14C24.378 14 23.3333 15.0447 23.3333 16.3333C23.3333 17.622 24.378 18.6667 25.6667 18.6667Z" fill="white"/>
<path d="M28 53.6667C28 54.9553 26.9553 56 25.6667 56C24.378 56 23.3333 54.9553 23.3333 53.6667C23.3333 52.378 24.378 51.3333 25.6667 51.3333C26.9553 51.3333 28 52.378 28 53.6667Z" fill="white"/>
<path d="M35 28C36.2887 28 37.3333 26.9553 37.3333 25.6667C37.3333 24.378 36.2887 23.3333 35 23.3333C33.7113 23.3333 32.6667 24.378 32.6667 25.6667C32.6667 26.9553 33.7113 28 35 28Z" fill="white"/>
<path d="M37.3333 16.3333C37.3333 17.622 36.2887 18.6667 35 18.6667C33.7113 18.6667 32.6667 17.622 32.6667 16.3333C32.6667 15.0447 33.7113 14 35 14C36.2887 14 37.3333 15.0447 37.3333 16.3333Z" fill="white"/>
<path d="M35 56C36.2887 56 37.3333 54.9553 37.3333 53.6667C37.3333 52.378 36.2887 51.3333 35 51.3333C33.7113 51.3333 32.6667 52.378 32.6667 53.6667C32.6667 54.9553 33.7113 56 35 56Z" fill="white"/>
<path d="M56 25.6667C56 26.9553 54.9553 28 53.6667 28C52.378 28 51.3333 26.9553 51.3333 25.6667C51.3333 24.378 52.378 23.3333 53.6667 23.3333C54.9553 23.3333 56 24.378 56 25.6667Z" fill="white"/>
<path d="M53.6667 56C54.9553 56 56 54.9553 56 53.6667C56 52.378 54.9553 51.3333 53.6667 51.3333C52.378 51.3333 51.3333 52.378 51.3333 53.6667C51.3333 54.9553 52.378 56 53.6667 56Z" fill="white"/>
<path d="M18.6667 35C18.6667 36.2887 17.622 37.3333 16.3333 37.3333C15.0447 37.3333 14 36.2887 14 35C14 33.7113 15.0447 32.6667 16.3333 32.6667C17.622 32.6667 18.6667 33.7113 18.6667 35Z" fill="white"/>
<path d="M53.6667 37.3333C54.9553 37.3333 56 36.2887 56 35C56 33.7113 54.9553 32.6667 53.6667 32.6667C52.378 32.6667 51.3333 33.7113 51.3333 35C51.3333 36.2887 52.378 37.3333 53.6667 37.3333Z" fill="white"/>
<path d="M18.6667 44.3333C18.6667 45.622 17.622 46.6667 16.3333 46.6667C15.0447 46.6667 14 45.622 14 44.3333C14 43.0447 15.0447 42 16.3333 42C17.622 42 18.6667 43.0447 18.6667 44.3333Z" fill="white"/>
<path d="M53.6667 46.6667C54.9553 46.6667 56 45.622 56 44.3333C56 43.0447 54.9553 42 53.6667 42C52.378 42 51.3333 43.0447 51.3333 44.3333C51.3333 45.622 52.378 46.6667 53.6667 46.6667Z" fill="white"/>
</svg></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66a8168f66657f4b850df555_nav-card-image-2.webp" loading="lazy" alt="" class="nav_card-image"/></div><div class="nav_card-bottom"><div class="nav_card-title-wrapper"><div class="nav_card-icon"></div><p class="nav_card-title">SDK</p></div><div class="nav_card-description-wrapper"><p class="nav_card-description">Software Development Kits</p></div></div></a><a nav_card="dws-api" href="/api/" target="_blank" class="nav_top-card w-inline-block"><div class="nav_card-image-wrapper"><div class="nav_icon w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35 18.6667C36.2887 18.6667 37.3333 17.622 37.3333 16.3333C37.3333 15.0447 36.2887 14 35 14C33.7113 14 32.6667 15.0447 32.6667 16.3333C32.6667 17.622 33.7113 18.6667 35 18.6667Z" fill="white"/>
<path d="M35 28C36.2887 28 37.3333 26.9553 37.3333 25.6667C37.3333 24.378 36.2887 23.3333 35 23.3333C33.7113 23.3333 32.6667 24.378 32.6667 25.6667C32.6667 26.9553 33.7113 28 35 28Z" fill="white"/>
<path d="M37.3333 53.6667C37.3333 54.9553 36.2887 56 35 56C33.7113 56 32.6667 54.9553 32.6667 53.6667C32.6667 52.378 33.7113 51.3333 35 51.3333C36.2887 51.3333 37.3333 52.378 37.3333 53.6667Z" fill="white"/>
<path d="M35 46.6667C36.2887 46.6667 37.3333 45.622 37.3333 44.3333C37.3333 43.0447 36.2887 42 35 42C33.7113 42 32.6667 43.0447 32.6667 44.3333C32.6667 45.622 33.7113 46.6667 35 46.6667Z" fill="white"/>
<path d="M44.3333 37.3333C43.0447 37.3333 42 36.2887 42 35C42 33.7113 43.0447 32.6667 44.3333 32.6667C45.622 32.6667 46.6667 33.7113 46.6667 35C46.6667 36.2887 45.622 37.3333 44.3333 37.3333Z" fill="white"/>
<path d="M51.3333 35C51.3333 36.2887 52.378 37.3333 53.6667 37.3333C54.9553 37.3333 56 36.2887 56 35C56 33.7113 54.9553 32.6667 53.6667 32.6667C52.378 32.6667 51.3333 33.7113 51.3333 35Z" fill="white"/>
<path d="M16.3333 37.3333C15.0447 37.3333 14 36.2887 14 35C14 33.7113 15.0447 32.6667 16.3333 32.6667C17.622 32.6667 18.6667 33.7113 18.6667 35C18.6667 36.2887 17.622 37.3333 16.3333 37.3333Z" fill="white"/>
<path d="M23.3333 35C23.3333 36.2887 24.378 37.3333 25.6667 37.3333C26.9553 37.3333 28 36.2887 28 35C28 33.7113 26.9553 32.6667 25.6667 32.6667C24.378 32.6667 23.3333 33.7113 23.3333 35Z" fill="white"/>
<path d="M42 30.3333C40.7113 30.3333 39.6667 29.2886 39.6667 28C39.6667 26.7113 40.7113 25.6667 42 25.6667C43.2886 25.6667 44.3333 26.7113 44.3333 28C44.3333 29.2886 43.2886 30.3333 42 30.3333Z" fill="white"/>
<path d="M46.6667 21.0001C46.6667 22.2888 47.7114 23.3335 49.0001 23.3335C50.2887 23.3335 51.3334 22.2888 51.3334 21.0001C51.3334 19.7115 50.2887 18.6668 49.0001 18.6668C47.7114 18.6668 46.6667 19.7115 46.6667 21.0001Z" fill="white"/>
<path d="M21 51.3333C19.7113 51.3333 18.6666 50.2886 18.6666 48.9999C18.6666 47.7113 19.7113 46.6666 21 46.6666C22.2886 46.6666 23.3333 47.7113 23.3333 48.9999C23.3333 50.2886 22.2886 51.3333 21 51.3333Z" fill="white"/>
<path d="M25.6666 42C25.6666 43.2887 26.7113 44.3333 28 44.3333C29.2886 44.3333 30.3333 43.2887 30.3333 42C30.3333 40.7113 29.2886 39.6667 28 39.6667C26.7113 39.6667 25.6666 40.7113 25.6666 42Z" fill="white"/>
<path d="M39.6667 42C39.6667 40.7113 40.7114 39.6667 42 39.6667C43.2887 39.6667 44.3334 40.7113 44.3334 42C44.3334 43.2887 43.2887 44.3333 42 44.3333C40.7114 44.3333 39.6667 43.2887 39.6667 42Z" fill="white"/>
<path d="M49 46.6667C47.7114 46.6667 46.6667 47.7113 46.6667 49C46.6667 50.2887 47.7114 51.3333 49 51.3333C50.2887 51.3333 51.3334 50.2887 51.3334 49C51.3334 47.7113 50.2887 46.6667 49 46.6667Z" fill="white"/>
<path d="M18.6667 21.0001C18.6667 19.7114 19.7114 18.6667 21 18.6667C22.2887 18.6667 23.3334 19.7114 23.3334 21.0001C23.3334 22.2887 22.2887 23.3334 21 23.3334C19.7114 23.3334 18.6667 22.2887 18.6667 21.0001Z" fill="white"/>
<path d="M28.0001 25.6667C26.7114 25.6667 25.6667 26.7113 25.6667 28C25.6667 29.2887 26.7114 30.3333 28.0001 30.3333C29.2887 30.3333 30.3334 29.2887 30.3334 28C30.3334 26.7113 29.2887 25.6667 28.0001 25.6667Z" fill="white"/>
</svg></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66a8168e75a0a4b52af1633a_nav-card-image-5.webp" loading="lazy" alt="" class="nav_card-image"/></div><div class="nav_card-bottom"><div class="nav_card-title-wrapper"><div class="nav_card-icon"></div><p class="nav_card-title">Cloud</p></div><div class="nav_card-description-wrapper"><p class="nav_card-description">Document Web Services</p></div></div></a><a nav_card="low-code" href="/low-code/" class="nav_top-card w-inline-block"><div class="nav_card-image-wrapper"><div class="nav_icon w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.0003 18.6667C36.289 18.6667 37.3337 17.622 37.3337 16.3333C37.3337 15.0447 36.289 14 35.0003 14C33.7117 14 32.667 15.0447 32.667 16.3333C32.667 17.622 33.7117 18.6667 35.0003 18.6667Z" fill="white"/>
<path d="M37.3337 25.6667C37.3337 26.9553 36.289 28 35.0003 28C33.7117 28 32.667 26.9553 32.667 25.6667C32.667 24.378 33.7117 23.3333 35.0003 23.3333C36.289 23.3333 37.3337 24.378 37.3337 25.6667Z" fill="white"/>
<path d="M37.3337 53.6667C37.3337 54.9553 36.289 56 35.0003 56C33.7117 56 32.667 54.9553 32.667 53.6667C32.667 52.378 33.7117 51.3333 35.0003 51.3333C36.289 51.3333 37.3337 52.378 37.3337 53.6667Z" fill="white"/>
<path d="M21.0003 42C22.289 42 23.3337 43.0447 23.3337 44.3333C23.3337 45.622 22.289 46.6667 21.0003 46.6667C19.7117 46.6667 18.667 45.622 18.667 44.3333C18.667 43.0447 19.7117 42 21.0003 42Z" fill="white"/>
<path d="M30.217 49.1166C30.217 47.828 29.1724 46.7833 27.8837 46.7833C26.595 46.7833 25.5504 47.828 25.5504 49.1166C25.5504 50.4053 26.595 51.45 27.8837 51.45C29.1724 51.45 30.217 50.4053 30.217 49.1166Z" fill="white"/>
<path d="M49.0003 42C47.7117 42 46.667 43.0447 46.667 44.3333C46.667 45.622 47.7117 46.6667 49.0003 46.6667C50.289 46.6667 51.3337 45.622 51.3337 44.3333C51.3337 43.0447 50.289 42 49.0003 42Z" fill="white"/>
<path d="M39.7836 49.1166C39.7836 47.828 40.8283 46.7833 42.117 46.7833C43.4056 46.7833 44.4503 47.828 44.4503 49.1166C44.4503 50.4053 43.4056 51.45 42.117 51.45C40.8283 51.45 39.7836 50.4053 39.7836 49.1166Z" fill="white"/>
<path d="M35.0003 37.3333C36.289 37.3333 37.3337 36.2887 37.3337 35C37.3337 33.7113 36.289 32.6667 35.0003 32.6667C33.7117 32.6667 32.667 33.7113 32.667 35C32.667 36.2887 33.7117 37.3333 35.0003 37.3333Z" fill="white"/>
<path d="M37.217 44.3333C37.217 45.622 36.1724 46.6667 34.8837 46.6667C33.595 46.6667 32.5504 45.622 32.5504 44.3333C32.5504 43.0447 33.595 42 34.8837 42C36.1724 42 37.217 43.0447 37.217 44.3333Z" fill="white"/>
</svg></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66a8168fa5141ae3e5f9b81d_nav-card-image-3.webp" loading="lazy" alt="" class="nav_card-image"/></div><div class="nav_card-bottom"><div class="nav_card-title-wrapper"><div class="nav_card-icon"></div><p class="nav_card-title">Low-Code</p></div><div class="nav_card-description-wrapper"><p class="nav_card-description">IT Document Solutions</p></div></div></a><a nav_card="workflow" href="/workflow-automation/" class="nav_top-card w-inline-block"><div class="nav_card-image-wrapper"><div class="nav_icon w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M56.0003 27.7667C54.7117 27.7667 53.667 26.7221 53.667 25.4334C53.667 24.1447 54.7117 23.1001 56.0003 23.1001C57.289 23.1001 58.3337 24.1447 58.3337 25.4334C58.3337 26.7221 57.289 27.7667 56.0003 27.7667Z" fill="white"/>
<path d="M22.7503 28C24.039 28 25.0837 26.9553 25.0837 25.6667C25.0837 24.378 24.039 23.3333 22.7503 23.3333C21.4617 23.3333 20.417 24.378 20.417 25.6667C20.417 26.9553 21.4617 28 22.7503 28Z" fill="white"/>
<path d="M34.7087 37.3333C35.9973 37.3333 37.042 36.2887 37.042 35C37.042 33.7113 35.9973 32.6667 34.7087 32.6667C33.42 32.6667 32.3753 33.7113 32.3753 35C32.3753 36.2887 33.42 37.3333 34.7087 37.3333Z" fill="white"/>
<path d="M20.7086 35.0001C20.7086 36.2887 19.664 37.3334 18.3753 37.3334C17.0866 37.3334 16.042 36.2887 16.042 35.0001C16.042 33.7114 17.0866 32.6667 18.3753 32.6667C19.664 32.6667 20.7086 33.7114 20.7086 35.0001Z" fill="white"/>
<path d="M16.3337 44.3333C16.3337 45.622 15.289 46.6667 14.0003 46.6667C12.7117 46.6667 11.667 45.622 11.667 44.3333C11.667 43.0447 12.7117 42 14.0003 42C15.289 42 16.3337 43.0447 16.3337 44.3333Z" fill="white"/>
<path d="M32.667 44.3333C32.667 45.622 31.6223 46.6667 30.3337 46.6667C29.045 46.6667 28.0003 45.622 28.0003 44.3333C28.0003 43.0447 29.045 42 30.3337 42C31.6223 42 32.667 43.0447 32.667 44.3333Z" fill="white"/>
<path d="M46.667 46.6667C47.9557 46.6667 49.0003 45.622 49.0003 44.3333C49.0003 43.0447 47.9557 42 46.667 42C45.3783 42 44.3337 43.0447 44.3337 44.3333C44.3337 45.622 45.3783 46.6667 46.667 46.6667Z" fill="white"/>
<path d="M53.667 35C53.667 36.2887 52.6223 37.3333 51.3337 37.3333C50.045 37.3333 49.0003 36.2887 49.0003 35C49.0003 33.7113 50.045 32.6667 51.3337 32.6667C52.6223 32.6667 53.667 33.7113 53.667 35Z" fill="white"/>
<path d="M26.542 37.3333C25.2533 37.3333 24.2087 36.2887 24.2087 35C24.2087 33.7113 25.2533 32.6667 26.542 32.6667C27.8307 32.6667 28.8753 33.7113 28.8753 35C28.8753 36.2887 27.8307 37.3333 26.542 37.3333Z" fill="white"/>
<path d="M40.542 35C40.542 36.2887 41.5867 37.3333 42.8753 37.3333C44.164 37.3333 45.2087 36.2887 45.2087 35C45.2087 33.7113 44.164 32.6667 42.8753 32.6667C41.5867 32.6667 40.542 33.7113 40.542 35Z" fill="white"/>
<path d="M37.3337 25.6667C37.3337 26.9553 38.3783 28 39.667 28C40.9557 28 42.0003 26.9553 42.0003 25.6667C42.0003 24.378 40.9557 23.3333 39.667 23.3333C38.3783 23.3333 37.3337 24.378 37.3337 25.6667Z" fill="white"/>
</svg></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66a8168e199f12d788c2d275_nav-card-image-4.webp" loading="lazy" alt="" class="nav_card-image"/></div><div class="nav_card-bottom"><div class="nav_card-title-wrapper"><div class="nav_card-icon"></div><p class="nav_card-title">Workflow</p></div><div class="nav_card-description-wrapper"><p class="nav_card-description">Workflow Automation Platform</p></div></div></a></div><div class="nav_top-overlay"></div></div></div><div class="nav_top-blocker"></div><div class="nav_main"><div class="padding-global is-nav"><div class="nutrient-team-container"><div id="team-badge" class="nutrient-team"><div class="nutrient-team-text">T</div></div></div><div class="container"><div id="nutrient-nav" nav_group="nutrient" class="nav_main-wrapper is-active"><a href="/" class="nav_brand w-inline-block"><div class="nav_logo is-main w-embed"><svg width="100%" height="36" viewBox="0 0 208 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
<path d="M83.2482 4.00294H86.8124V32.0934H82.7174L73.1011 15.2088C72.579 14.2696 71.494 12.1667 69.849 8.90002H69.8111C69.8636 10.1017 69.9103 11.4113 69.9482 12.8288C69.9861 14.2463 70.0065 15.3079 70.0065 16.0109V32.0934H66.4424V4.00294H70.4382L80.0749 20.6921C80.559 21.5292 81.434 23.1654 82.6999 25.6096L83.4057 26.96H83.4436C83.3911 25.8896 83.3445 24.6559 83.3065 23.2588C83.2686 21.8617 83.2482 20.7388 83.2482 19.89V4.00294ZM104.254 23.2996C104.254 27.4792 102.53 29.5675 99.0828 29.5675C98.3128 29.5675 97.639 29.4975 97.0645 29.3604C96.4899 29.2234 95.9474 28.9054 95.4399 28.4096C95.0607 28.045 94.7865 27.6279 94.6174 27.1671C94.4482 26.7034 94.3461 26.2396 94.314 25.7759C94.282 25.3121 94.2645 24.6617 94.2645 23.8275V12.0354H90.5428V24.0229C90.5428 24.9621 90.572 25.7788 90.6303 26.4729C90.6886 27.1671 90.8374 27.8525 91.0707 28.5409C91.304 29.2292 91.6657 29.8242 92.147 30.3346C92.8645 31.1046 93.7074 31.6734 94.6728 32.0379C95.6382 32.4025 96.7757 32.5863 98.0824 32.5863C99.5203 32.5863 100.772 32.2859 101.842 31.685C102.912 31.0842 103.714 30.2238 104.251 29.0979V32.0963H107.856V12.0354H104.251V23.2996H104.254ZM118.677 6.45294H115.113V12.0354H110.901V15.0513H115.113V27.1584C115.113 28.9725 115.603 30.2821 116.583 31.0871C117.563 31.8921 119.141 32.2917 121.322 32.2917C121.871 32.2917 122.416 32.2625 122.959 32.2042C123.501 32.1459 123.947 32.07 124.3 31.9796L124.222 28.6896C123.215 28.9259 122.346 29.0425 121.617 29.0425C120.888 29.0425 120.275 28.9871 119.864 28.8763C119.453 28.7654 119.152 28.5671 118.963 28.2784C118.773 27.9896 118.68 27.5784 118.68 27.0446V15.0571H124.379V12.0413H118.68V6.45294H118.677ZM134.73 12.9746C133.456 13.7329 132.63 14.6721 132.251 15.795V12.0354H128.646V32.0934H132.251V22.9059C132.251 20.8029 132.563 19.1638 133.19 17.9884C133.817 16.8129 134.666 16.0079 135.737 15.5704C136.807 15.1329 138.108 14.9142 139.633 14.9142C140.246 14.9142 140.666 14.9346 140.887 14.9725L140.966 11.5454C140.103 11.5454 139.554 11.5571 139.321 11.5834C137.53 11.7525 136.002 12.2163 134.727 12.9746H134.73ZM170.287 18.5979C170.588 19.785 170.737 21.0217 170.737 22.2992C170.737 22.6784 170.731 22.9584 170.716 23.1421H155.497C155.535 25.35 156.025 26.9921 156.967 28.0684C157.906 29.1446 159.318 29.6842 161.199 29.6842C162.897 29.6842 164.215 29.3167 165.157 28.5788C166.099 27.8409 166.691 26.715 166.939 25.1984L170.424 25.4725C169.981 27.8088 168.978 29.5792 167.417 30.7809C165.857 31.9825 163.798 32.5834 161.237 32.5834C158.154 32.5834 155.754 31.6034 154.027 29.6463C152.394 27.8175 151.577 25.2771 151.577 22.025C151.577 20.5229 151.79 19.1346 152.213 17.8629C152.636 16.5884 153.269 15.4888 154.103 14.5613C154.978 13.5696 156.016 12.8171 157.218 12.3096C158.419 11.7992 159.744 11.5454 161.193 11.5454C162.812 11.5454 164.32 11.8896 165.717 12.575C167.114 13.2604 168.217 14.2434 169.027 15.5238C169.564 16.3871 169.981 17.4109 170.282 18.5979H170.287ZM167.015 20.2225C167.003 19.6479 166.898 19.0238 166.703 18.3529C166.507 17.6821 166.254 17.1163 165.939 16.6584C165.428 15.9 164.792 15.3488 164.028 15.0017C163.264 14.6546 162.334 14.4825 161.237 14.4825C160.14 14.4825 159.181 14.675 158.358 15.06C157.536 15.445 156.92 15.9788 156.518 16.6554C156.177 17.2038 155.934 17.7929 155.783 18.4171C155.634 19.0442 155.549 19.645 155.538 20.2196H167.018L167.015 20.2225ZM190.672 15.6113C190.444 14.9113 190.094 14.3075 189.625 13.8C188.893 13.03 188.044 12.4613 187.079 12.0967C186.113 11.7321 184.97 11.5484 183.652 11.5484C180.583 11.5484 178.518 12.7354 177.462 15.1125V12.0384H173.857V32.0963H177.462V21.0275C177.462 18.5075 178.005 16.7984 179.087 15.9059C180.172 15.0104 181.371 14.5642 182.692 14.5642C183.436 14.5642 184.089 14.6342 184.652 14.7713C185.212 14.9084 185.749 15.2263 186.259 15.7221C186.638 16.0867 186.915 16.5067 187.09 16.9763C187.265 17.4459 187.37 17.9184 187.402 18.3967C187.434 18.8721 187.452 19.5371 187.452 20.3859V32.0992H191.194V20.1904C191.194 19.2367 191.165 18.4113 191.107 17.7113C191.048 17.0113 190.902 16.3142 190.675 15.6142L190.672 15.6113ZM207.338 15.0513V12.0354H201.639V6.45294H198.074V12.0354H193.863V15.0513H198.074V27.1584C198.074 28.9725 198.564 30.2821 199.544 31.0871C200.524 31.8921 202.102 32.2917 204.284 32.2917C204.832 32.2917 205.378 32.2625 205.92 32.2042C206.463 32.1459 206.909 32.07 207.262 31.9796L207.183 28.6896C206.177 28.9259 205.308 29.0425 204.579 29.0425C203.849 29.0425 203.237 28.9871 202.826 28.8763C202.414 28.7654 202.114 28.5671 201.924 28.2784C201.735 27.9896 201.642 27.5784 201.642 27.0446V15.0571H207.341L207.338 15.0513ZM144.557 32.1225H148.162V12.0646H144.557V32.1225ZM146.359 3.41669C144.904 3.41669 143.725 4.59502 143.725 6.05044C143.725 7.50585 144.904 8.68419 146.359 8.68419C147.814 8.68419 148.993 7.50585 148.993 6.05044C148.993 4.59502 147.814 3.41669 146.359 3.41669Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-tablet w-embed"><svg width="50" height="36" viewBox="0 0 50 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-scrolled w-embed"><svg width="100%" height="auto" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.1143 17.114C1.39365 17.114 0 15.7204 0 13.9997C0 12.2791 1.39365 10.8854 3.1143 10.8854C4.83495 10.8854 6.22859 12.2791 6.22859 13.9997C6.22859 15.7204 4.83495 17.114 3.1143 17.114ZM34.2573 10.8854C32.5366 10.8854 31.143 12.2791 31.143 13.9997C31.143 15.7204 32.5366 17.114 34.2573 17.114C35.9779 17.114 37.3716 15.7204 37.3716 13.9997C37.3716 12.2791 35.9779 10.8854 34.2573 10.8854ZM4.75553 21.6235C3.43818 22.7291 3.26534 24.6942 4.37091 26.0116C5.47649 27.3289 7.44161 27.5018 8.75896 26.3962C10.0763 25.2906 10.2492 23.3255 9.14357 22.0082C8.038 20.6908 6.07288 20.518 4.75553 21.6235ZM32.616 6.37595C33.9334 5.27037 34.1062 3.30525 33.0006 1.9879C31.8951 0.670555 29.9299 0.497712 28.6126 1.60329C27.2953 2.70886 27.1224 4.67398 28.228 5.99133C29.3336 7.30868 31.2987 7.48152 32.616 6.37595ZM8.75896 1.60484C7.44161 0.499269 5.47649 0.670555 4.37091 1.98946C3.26534 3.30836 3.43663 5.27193 4.75553 6.3775C6.07444 7.48308 8.038 7.31179 9.14357 5.99289C10.2492 4.67398 10.0779 2.71042 8.75896 1.60484ZM32.616 21.6235C31.2987 20.518 29.3336 20.6893 28.228 22.0082C27.1224 23.3255 27.2937 25.2906 28.6126 26.3962C29.9299 27.5018 31.8951 27.3305 33.0006 26.0116C34.1062 24.6942 33.9349 22.7291 32.616 21.6235ZM24.6637 14.9496C23.3463 13.844 21.3812 14.0153 20.2756 15.3342C19.1701 16.6531 19.3413 18.6167 20.6602 19.7223C21.9791 20.8278 23.9427 20.6566 25.0483 19.3377C26.1539 18.0187 25.9826 16.0552 24.6637 14.9496ZM16.7113 8.27723C15.394 7.17165 13.4288 7.34294 12.3233 8.66184C11.2177 9.98075 11.389 11.9443 12.7079 13.0499C14.0268 14.1555 15.9904 13.9842 17.0959 12.6653C18.2015 11.3464 18.0302 9.3828 16.7113 8.27723Z" fill="#1A1414"/>
</svg></div></a><div class="nav_main-right"><div class="nav_link-group"><div class="nav_link-container"><div class="nav_links"><div class="nav_search-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="66e4ca7f4a0cec1d0d96e762" data-wf-element-id="50a3f754-2897-5354-937d-eaa05f92f96d"><input class="form_input is-search w-input" maxlength="256" name="Search-3" data-name="Search 3" placeholder="Search" type="text" id="Search-3"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div data-delay="300" data-hover="true" class="nav_dropdown-item is-extended w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">products</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper is-extended-xl w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-grid"><div class="nav_dropdown-group"><a href="/sdk" aria-current="page" class="nav_dropdown-title w-inline-block w--current"><p class="nav_item-text">SDK Overview</p><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></a><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><a href="/sdk/web" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Web</p></a><a href="/sdk/document-authoring" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Authoring</p></a><a href="/sdk/mobile-overview" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Mobile</p></a><a href="/sdk/salesforce" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Salesforce</p></a><a href="/sdk/document-engine" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Engine</p></a><a href="/sdk/dotnet" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">.NET</p></a><a href="/sdk/ai-document-processing" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">AI Document Processing</p></a></div><div class="separator-vertical tablet"></div><div class="nav_dropdown-group"><a href="/api/" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Cloud overview</p><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></a><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><a href="/api/viewer-api/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">DWS Viewer API</p></a><a href="/api/processor-api/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">DWS Processor API</p></a></div><div class="separator-vertical tablet"></div><div class="nav_dropdown-group"><a href="/low-code" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Low-code Overview</p><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></a><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><a href="/low-code/document-converter" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Converter</p></a><a href="/low-code/document-editor" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Document Editor</p></a><a href="/low-code/document-searchability" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Searchability</p></a></div><div class="separator-vertical tablet"></div><div class="nav_dropdown-group"><a href="/workflow-automation" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Workflow platform</p><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></a><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><a href="/workflow-automation/process-builder" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Process Builder</p></a><a href="/workflow-automation/form-designer" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Form Designer</p></a><a href="/workflow-automation/office-templating" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Office Templating</p></a></div></div></div></nav></div><div data-hover="true" data-delay="600" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Company</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/company/about" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">About</p></a><a href="/company/team" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Team</p></a><a href="/company/careers" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Careers</p></a><a href="/company/contact" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Contact</p></a><a href="/security/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Security</p></a><a href="/partners/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Partners</p></a><a href="/legal/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Legal</p></a></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Resources</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/blog/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Blog</p></a><a href="/events" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Events</p></a></div></div></nav></div><a href="/try" class="nav_link hide w-inline-block"><p class="nav_item-text">Try for free</p></a><div class="nav_mobile-button-wrapper"><a href="/try" class="button is-secondary max-width-full-mobile-portrait w-button">Try for free</a></div><div class="nav_mobile-button-wrapper"><a href="/contact-sales" class="button is-green max-width-full-mobile-portrait w-button">Contact Sales</a></div></div></div><div class="nav_button-wrapper"><div class="hide-mobile-landscape"><a href="/try" class="button is-secondary w-button">Try for free</a></div><div class="hide-mobile-portrait"><a href="/contact-sales" class="button is-green w-button">Contact sales</a></div><div class="hide"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M7 18C6.44771 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17C8 17.5523 7.55228 18 7 18Z" fill="currentColor"/>
  <path d="M4 19C4 19.5523 4.44771 20 5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19Z" fill="currentColor"/>
  <path d="M14 5C14 4.44772 13.5523 4 13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C13.5523 6 14 5.55228 14 5Z" fill="currentColor"/>
  <path d="M17 6C17 5.44772 16.5523 5 16 5C15.4477 5 15 5.44772 15 6C15 6.55228 15.4477 7 16 7C16.5523 7 17 6.55228 17 6Z" fill="currentColor"/>
  <path d="M10 17C9.44771 17 9 16.5523 9 16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16C11 16.5523 10.5523 17 10 17Z" fill="currentColor"/>
  <path d="M19 8C19 7.44772 18.5523 7 18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9C18.5523 9 19 8.55229 19 8Z" fill="currentColor"/>
  <path d="M8 15C7.44771 15 7 14.5523 7 14C7 13.4477 7.44772 13 8 13C8.55228 13 9 13.4477 9 14C9 14.5523 8.55228 15 8 15Z" fill="currentColor"/>
  <path d="M11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.4477 7 10 7C10.5523 7 11 6.55228 11 6Z" fill="currentColor"/>
  <path d="M16 17C15.4477 17 15 16.5523 15 16C15 15.4477 15.4477 15 16 15C16.5523 15 17 15.4477 17 16C17 16.5523 16.5523 17 16 17Z" fill="currentColor"/>
  <path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55229 9 8Z" fill="currentColor"/>
  <path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="currentColor"/>
  <path d="M14 17C14 16.4477 13.5523 16 13 16C12.4477 16 12 16.4477 12 17C12 17.5523 12.4477 18 13 18C13.5523 18 14 17.5523 14 17Z" fill="currentColor"/>
  <path d="M20 11C20 11.5523 19.5523 12 19 12C18.4477 12 18 11.5523 18 11C18 10.4477 18.4477 10 19 10C19.5523 10 20 10.4477 20 11Z" fill="currentColor"/>
  <path d="M7 12C7.55228 12 8 11.5523 8 11C8 10.4477 7.55228 10 7 10C6.44772 10 6 10.4477 6 11C6 11.5523 6.44771 12 7 12Z" fill="currentColor"/>
</svg></div></a></div></div><div data-w-id="50a3f754-2897-5354-937d-eaa05f92f99c" class="nav_mobile-trigger"><a href="#" class="icon-button is-ghost w-inline-block"><div class="nav_mobile-open"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 10.5C6.55228 10.5 7 10.0523 7 9.5C7 8.94771 6.55228 8.5 6 8.5C5.44772 8.5 5 8.94771 5 9.5C5 10.0523 5.44772 10.5 6 10.5Z" fill="currentColor"/>
<path d="M6 15.5C6.55228 15.5 7 15.0523 7 14.5C7 13.9477 6.55228 13.5 6 13.5C5.44772 13.5 5 13.9477 5 14.5C5 15.0523 5.44772 15.5 6 15.5Z" fill="currentColor"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44771 10.5 9 10.0523 9 9.5C9 8.94771 9.44771 8.5 10 8.5C10.5523 8.5 11 8.94771 11 9.5Z" fill="currentColor"/>
<path d="M10 15.5C10.5523 15.5 11 15.0523 11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5C9 15.0523 9.44771 15.5 10 15.5Z" fill="currentColor"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94771 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94771 15 9.5Z" fill="currentColor"/>
<path d="M14 15.5C14.5523 15.5 15 15.0523 15 14.5C15 13.9477 14.5523 13.5 14 13.5C13.4477 13.5 13 13.9477 13 14.5C13 15.0523 13.4477 15.5 14 15.5Z" fill="currentColor"/>
<path d="M19 9.5C19 10.0523 18.5523 10.5 18 10.5C17.4477 10.5 17 10.0523 17 9.5C17 8.94771 17.4477 8.5 18 8.5C18.5523 8.5 19 8.94771 19 9.5Z" fill="currentColor"/>
<path d="M18 15.5C18.5523 15.5 19 15.0523 19 14.5C19 13.9477 18.5523 13.5 18 13.5C17.4477 13.5 17 13.9477 17 14.5C17 15.0523 17.4477 15.5 18 15.5Z" fill="currentColor"/>
</svg></div></div><div class="nav_mobile-close"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div id="sdk-nav" nav_group="sdk" class="nav_main-wrapper"><a href="/sdk" aria-current="page" class="nav_brand w-inline-block w--current"><div class="nav_logo is-main w-embed"><svg width="100%" height="auto" viewBox="0 0 208 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
<path d="M83.2482 4.00294H86.8124V32.0934H82.7174L73.1011 15.2088C72.579 14.2696 71.494 12.1667 69.849 8.90002H69.8111C69.8636 10.1017 69.9103 11.4113 69.9482 12.8288C69.9861 14.2463 70.0065 15.3079 70.0065 16.0109V32.0934H66.4424V4.00294H70.4382L80.0749 20.6921C80.559 21.5292 81.434 23.1654 82.6999 25.6096L83.4057 26.96H83.4436C83.3911 25.8896 83.3445 24.6559 83.3065 23.2588C83.2686 21.8617 83.2482 20.7388 83.2482 19.89V4.00294ZM104.254 23.2996C104.254 27.4792 102.53 29.5675 99.0828 29.5675C98.3128 29.5675 97.639 29.4975 97.0645 29.3604C96.4899 29.2234 95.9474 28.9054 95.4399 28.4096C95.0607 28.045 94.7865 27.6279 94.6174 27.1671C94.4482 26.7034 94.3461 26.2396 94.314 25.7759C94.282 25.3121 94.2645 24.6617 94.2645 23.8275V12.0354H90.5428V24.0229C90.5428 24.9621 90.572 25.7788 90.6303 26.4729C90.6886 27.1671 90.8374 27.8525 91.0707 28.5409C91.304 29.2292 91.6657 29.8242 92.147 30.3346C92.8645 31.1046 93.7074 31.6734 94.6728 32.0379C95.6382 32.4025 96.7757 32.5863 98.0824 32.5863C99.5203 32.5863 100.772 32.2859 101.842 31.685C102.912 31.0842 103.714 30.2238 104.251 29.0979V32.0963H107.856V12.0354H104.251V23.2996H104.254ZM118.677 6.45294H115.113V12.0354H110.901V15.0513H115.113V27.1584C115.113 28.9725 115.603 30.2821 116.583 31.0871C117.563 31.8921 119.141 32.2917 121.322 32.2917C121.871 32.2917 122.416 32.2625 122.959 32.2042C123.501 32.1459 123.947 32.07 124.3 31.9796L124.222 28.6896C123.215 28.9259 122.346 29.0425 121.617 29.0425C120.888 29.0425 120.275 28.9871 119.864 28.8763C119.453 28.7654 119.152 28.5671 118.963 28.2784C118.773 27.9896 118.68 27.5784 118.68 27.0446V15.0571H124.379V12.0413H118.68V6.45294H118.677ZM134.73 12.9746C133.456 13.7329 132.63 14.6721 132.251 15.795V12.0354H128.646V32.0934H132.251V22.9059C132.251 20.8029 132.563 19.1638 133.19 17.9884C133.817 16.8129 134.666 16.0079 135.737 15.5704C136.807 15.1329 138.108 14.9142 139.633 14.9142C140.246 14.9142 140.666 14.9346 140.887 14.9725L140.966 11.5454C140.103 11.5454 139.554 11.5571 139.321 11.5834C137.53 11.7525 136.002 12.2163 134.727 12.9746H134.73ZM170.287 18.5979C170.588 19.785 170.737 21.0217 170.737 22.2992C170.737 22.6784 170.731 22.9584 170.716 23.1421H155.497C155.535 25.35 156.025 26.9921 156.967 28.0684C157.906 29.1446 159.318 29.6842 161.199 29.6842C162.897 29.6842 164.215 29.3167 165.157 28.5788C166.099 27.8409 166.691 26.715 166.939 25.1984L170.424 25.4725C169.981 27.8088 168.978 29.5792 167.417 30.7809C165.857 31.9825 163.798 32.5834 161.237 32.5834C158.154 32.5834 155.754 31.6034 154.027 29.6463C152.394 27.8175 151.577 25.2771 151.577 22.025C151.577 20.5229 151.79 19.1346 152.213 17.8629C152.636 16.5884 153.269 15.4888 154.103 14.5613C154.978 13.5696 156.016 12.8171 157.218 12.3096C158.419 11.7992 159.744 11.5454 161.193 11.5454C162.812 11.5454 164.32 11.8896 165.717 12.575C167.114 13.2604 168.217 14.2434 169.027 15.5238C169.564 16.3871 169.981 17.4109 170.282 18.5979H170.287ZM167.015 20.2225C167.003 19.6479 166.898 19.0238 166.703 18.3529C166.507 17.6821 166.254 17.1163 165.939 16.6584C165.428 15.9 164.792 15.3488 164.028 15.0017C163.264 14.6546 162.334 14.4825 161.237 14.4825C160.14 14.4825 159.181 14.675 158.358 15.06C157.536 15.445 156.92 15.9788 156.518 16.6554C156.177 17.2038 155.934 17.7929 155.783 18.4171C155.634 19.0442 155.549 19.645 155.538 20.2196H167.018L167.015 20.2225ZM190.672 15.6113C190.444 14.9113 190.094 14.3075 189.625 13.8C188.893 13.03 188.044 12.4613 187.079 12.0967C186.113 11.7321 184.97 11.5484 183.652 11.5484C180.583 11.5484 178.518 12.7354 177.462 15.1125V12.0384H173.857V32.0963H177.462V21.0275C177.462 18.5075 178.005 16.7984 179.087 15.9059C180.172 15.0104 181.371 14.5642 182.692 14.5642C183.436 14.5642 184.089 14.6342 184.652 14.7713C185.212 14.9084 185.749 15.2263 186.259 15.7221C186.638 16.0867 186.915 16.5067 187.09 16.9763C187.265 17.4459 187.37 17.9184 187.402 18.3967C187.434 18.8721 187.452 19.5371 187.452 20.3859V32.0992H191.194V20.1904C191.194 19.2367 191.165 18.4113 191.107 17.7113C191.048 17.0113 190.902 16.3142 190.675 15.6142L190.672 15.6113ZM207.338 15.0513V12.0354H201.639V6.45294H198.074V12.0354H193.863V15.0513H198.074V27.1584C198.074 28.9725 198.564 30.2821 199.544 31.0871C200.524 31.8921 202.102 32.2917 204.284 32.2917C204.832 32.2917 205.378 32.2625 205.92 32.2042C206.463 32.1459 206.909 32.07 207.262 31.9796L207.183 28.6896C206.177 28.9259 205.308 29.0425 204.579 29.0425C203.849 29.0425 203.237 28.9871 202.826 28.8763C202.414 28.7654 202.114 28.5671 201.924 28.2784C201.735 27.9896 201.642 27.5784 201.642 27.0446V15.0571H207.341L207.338 15.0513ZM144.557 32.1225H148.162V12.0646H144.557V32.1225ZM146.359 3.41669C144.904 3.41669 143.725 4.59502 143.725 6.05044C143.725 7.50585 144.904 8.68419 146.359 8.68419C147.814 8.68419 148.993 7.50585 148.993 6.05044C148.993 4.59502 147.814 3.41669 146.359 3.41669Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-scrolled w-embed"><svg width="100%" height="auto" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.1143 17.114C1.39365 17.114 0 15.7204 0 13.9997C0 12.2791 1.39365 10.8854 3.1143 10.8854C4.83495 10.8854 6.22859 12.2791 6.22859 13.9997C6.22859 15.7204 4.83495 17.114 3.1143 17.114ZM34.2573 10.8854C32.5366 10.8854 31.143 12.2791 31.143 13.9997C31.143 15.7204 32.5366 17.114 34.2573 17.114C35.9779 17.114 37.3716 15.7204 37.3716 13.9997C37.3716 12.2791 35.9779 10.8854 34.2573 10.8854ZM4.75553 21.6235C3.43818 22.7291 3.26534 24.6942 4.37091 26.0116C5.47649 27.3289 7.44161 27.5018 8.75896 26.3962C10.0763 25.2906 10.2492 23.3255 9.14357 22.0082C8.038 20.6908 6.07288 20.518 4.75553 21.6235ZM32.616 6.37595C33.9334 5.27037 34.1062 3.30525 33.0006 1.9879C31.8951 0.670555 29.9299 0.497712 28.6126 1.60329C27.2953 2.70886 27.1224 4.67398 28.228 5.99133C29.3336 7.30868 31.2987 7.48152 32.616 6.37595ZM8.75896 1.60484C7.44161 0.499269 5.47649 0.670555 4.37091 1.98946C3.26534 3.30836 3.43663 5.27193 4.75553 6.3775C6.07444 7.48308 8.038 7.31179 9.14357 5.99289C10.2492 4.67398 10.0779 2.71042 8.75896 1.60484ZM32.616 21.6235C31.2987 20.518 29.3336 20.6893 28.228 22.0082C27.1224 23.3255 27.2937 25.2906 28.6126 26.3962C29.9299 27.5018 31.8951 27.3305 33.0006 26.0116C34.1062 24.6942 33.9349 22.7291 32.616 21.6235ZM24.6637 14.9496C23.3463 13.844 21.3812 14.0153 20.2756 15.3342C19.1701 16.6531 19.3413 18.6167 20.6602 19.7223C21.9791 20.8278 23.9427 20.6566 25.0483 19.3377C26.1539 18.0187 25.9826 16.0552 24.6637 14.9496ZM16.7113 8.27723C15.394 7.17165 13.4288 7.34294 12.3233 8.66184C11.2177 9.98075 11.389 11.9443 12.7079 13.0499C14.0268 14.1555 15.9904 13.9842 17.0959 12.6653C18.2015 11.3464 18.0302 9.3828 16.7113 8.27723Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-tablet w-embed"><svg width="50" height="36" viewBox="0 0 50 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
</svg></div></a><div class="nav_main-right"><div class="nav_link-group"><div class="nav_link-container"><div class="nav_links"><div class="nav_search-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="66e4ca7f4a0cec1d0d96e762" data-wf-element-id="05311857-f9c7-d52c-1920-1c2c4ec74b06"><input class="form_input is-search w-input" maxlength="256" name="Search-2" data-name="Search 2" placeholder="Search" type="text" id="Search-2"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">products</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper products-sdk w-dropdown-list"><div class="nav_dropdown-list has-bottom"><div class="nav_dropdown-grid has-bottom is-products"><div class="nav_dropdown-group"><a href="/sdk/web-overview" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Web</p></a><a href="/sdk/web" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Web</p></a><a href="/sdk/document-authoring" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Authoring</p></a><a href="/sdk/ai-assistant" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">AI Assistant</p></a><a href="/sdk/salesforce" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Salesforce</p></a></div><div class="separator-vertical tablet"></div><div class="nav_dropdown-group"><a href="/sdk/mobile-overview" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Mobile</p></a><a href="/sdk/ios" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">iOS</p></a><a href="/sdk/android" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Android</p></a><a href="/sdk/vision-os" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">visionOS</p></a><a href="/sdk/flutter" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Flutter</p></a><a href="/sdk/react-native" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">React Native</p></a><a href="/sdk/maui" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">MAUI</p></a></div><div class="separator-vertical tablet"></div><div class="nav_dropdown-group"><a href="/sdk/server-overview" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Server</p></a><a href="/sdk/document-engine" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Engine</p></a><a href="/sdk/document-converter-services" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Document Converter Services</p></a><a href="/sdk/dotnet" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">.NET</p></a><a href="/sdk/java" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Java</p></a><a href="/sdk/nodejs" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Node.js</p></a><a href="/sdk/ai-document-processing" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">AI Document Processing</p></a></div></div><div class="nav_dropdown-bottom"><a href="/sdk/products" class="button is-ghost w-inline-block"><div>All products</div><div class="button_icon-right is-ghost"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">solutions</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper extended w-dropdown-list"><div class="nav_dropdown-list is-solutions"><div class="nav_dropdown-solutions has-bottom"><div class="nav_dropdown-group content-left"><a href="/sdk/solutions/use-cases/" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">USE CASES</p></a><div class="nav_content-left_grid"><a href="/sdk/solutions/viewing" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 8C13 7.44772 12.5523 7 12 7C11.4477 7 11 7.44772 11 8C11 8.55229 11.4477 9 12 9C12.5523 9 13 8.55229 13 8Z" fill="#C2B8AE"/>
<path d="M12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11Z" fill="#C2B8AE"/>
<path d="M20 11C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13C19.4477 13 19 12.5523 19 12C19 11.4477 19.4477 11 20 11Z" fill="#C2B8AE"/>
<path d="M12 17C11.4477 17 11 16.5523 11 16C11 15.4477 11.4477 15 12 15C12.5523 15 13 15.4477 13 16C13 16.5523 12.5523 17 12 17Z" fill="#C2B8AE"/>
<path d="M9.90002 8.60001C9.90002 8.04772 9.45231 7.60001 8.90002 7.60001C8.34774 7.60001 7.90002 8.04772 7.90002 8.60001C7.90002 9.15229 8.34774 9.60001 8.90002 9.60001C9.45231 9.60001 9.90002 9.15229 9.90002 8.60001Z" fill="#C2B8AE"/>
<path d="M15.1 16.4C14.5477 16.4 14.1 15.9523 14.1 15.4C14.1 14.8477 14.5477 14.4 15.1 14.4C15.6523 14.4 16.1 14.8477 16.1 15.4C16.1 15.9523 15.6523 16.4 15.1 16.4Z" fill="#C2B8AE"/>
<path d="M16.1 8.60001C16.1 8.04772 15.6523 7.60001 15.1 7.60001C14.5477 7.60001 14.1 8.04772 14.1 8.60001C14.1 9.15229 14.5477 9.60001 15.1 9.60001C15.6523 9.60001 16.1 9.15229 16.1 8.60001Z" fill="#C2B8AE"/>
<path d="M8.90002 16.4C8.34774 16.4 7.90002 15.9523 7.90002 15.4C7.90002 14.8477 8.34774 14.4 8.90002 14.4C9.45231 14.4 9.90002 14.8477 9.90002 15.4C9.90002 15.9523 9.45231 16.4 8.90002 16.4Z" fill="#C2B8AE"/>
<path d="M7 10C7 9.44772 6.55228 9 6 9C5.44772 9 5 9.44772 5 10C5 10.5523 5.44772 11 6 11C6.55228 11 7 10.5523 7 10Z" fill="#C2B8AE"/>
<path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="#C2B8AE"/>
<path d="M19 10C19 9.44772 18.5523 9 18 9C17.4477 9 17 9.44772 17 10C17 10.5523 17.4477 11 18 11C18.5523 11 19 10.5523 19 10Z" fill="#C2B8AE"/>
<path d="M6 15C5.44772 15 5 14.5523 5 14C5 13.4477 5.44772 13 6 13C6.55228 13 7 13.4477 7 14C7 14.5523 6.55228 15 6 15Z" fill="#C2B8AE"/>
<path d="M3 12C3 12.5523 3.44772 13 4 13C4.55228 13 5 12.5523 5 12C5 11.4477 4.55228 11 4 11C3.44772 11 3 11.4477 3 12Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Viewing</p></a><a href="/sdk/solutions/editing" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 11C2 11.5523 1.55228 12 1 12C0.447715 12 0 11.5523 0 11C0 10.4477 0.447715 10 1 10C1.55228 10 2 10.4477 2 11Z" fill="#C2B8AE"/>
<path d="M4 9C4 9.55229 3.55228 10 3 10C2.44772 10 2 9.55229 2 9C2 8.44771 2.44772 8 3 8C3.55228 8 4 8.44771 4 9Z" fill="#C2B8AE"/>
<path d="M6 7C6 7.55228 5.55228 8 5 8C4.44772 8 4 7.55228 4 7C4 6.44772 4.44772 6 5 6C5.55228 6 6 6.44772 6 7Z" fill="#C2B8AE"/>
<path d="M8 5C8 5.55228 7.55228 6 7 6C6.44772 6 6 5.55228 6 5C6 4.44772 6.44772 4 7 4C7.55228 4 8 4.44772 8 5Z" fill="#C2B8AE"/>
<path d="M10 3C10 3.55228 9.55229 4 9 4C8.44771 4 8 3.55228 8 3C8 2.44772 8.44771 2 9 2C9.55229 2 10 2.44772 10 3Z" fill="#C2B8AE"/>
<path d="M12 1C12 1.55228 11.5523 2 11 2C10.4477 2 10 1.55228 10 1C10 0.447715 10.4477 0 11 0C11.5523 0 12 0.447715 12 1Z" fill="#C2B8AE"/>
<path d="M2 14C2 14.5523 1.55228 15 1 15C0.447715 15 0 14.5523 0 14C0 13.4477 0.447715 13 1 13C1.55228 13 2 13.4477 2 14Z" fill="#C2B8AE"/>
<path d="M2 17C2 17.5523 1.55228 18 1 18C0.447715 18 0 17.5523 0 17C0 16.4477 0.447715 16 1 16C1.55228 16 2 16.4477 2 17Z" fill="#C2B8AE"/>
<path d="M5 17C5 17.5523 4.55228 18 4 18C3.44772 18 3 17.5523 3 17C3 16.4477 3.44772 16 4 16C4.55228 16 5 16.4477 5 17Z" fill="#C2B8AE"/>
<path d="M8 17C8 17.5523 7.55228 18 7 18C6.44772 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17Z" fill="#C2B8AE"/>
<path d="M10 15C10 15.5523 9.55229 16 9 16C8.44771 16 8 15.5523 8 15C8 14.4477 8.44771 14 9 14C9.55229 14 10 14.4477 10 15Z" fill="#C2B8AE"/>
<path d="M12 13C12 13.5523 11.5523 14 11 14C10.4477 14 10 13.5523 10 13C10 12.4477 10.4477 12 11 12C11.5523 12 12 12.4477 12 13Z" fill="#C2B8AE"/>
<path d="M14 11C14 11.5523 13.5523 12 13 12C12.4477 12 12 11.5523 12 11C12 10.4477 12.4477 10 13 10C13.5523 10 14 10.4477 14 11Z" fill="#C2B8AE"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="#C2B8AE"/>
<path d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Editing</p></a><a href="/sdk/solutions/ocr-data-extraction" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 3C4 3.55228 3.55228 4 3 4C2.44772 4 2 3.55228 2 3C2 2.44772 2.44772 2 3 2C3.55228 2 4 2.44772 4 3Z" fill="#C2B8AE"/>
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M22 6C22 6.55228 21.5523 7 21 7C20.4477 7 20 6.55228 20 6C20 5.44772 20.4477 5 21 5C21.5523 5 22 5.44772 22 6Z" fill="#C2B8AE"/>
<path d="M22 3C22 3.55228 21.5523 4 21 4C20.4477 4 20 3.55228 20 3C20 2.44772 20.4477 2 21 2C21.5523 2 22 2.44772 22 3Z" fill="#C2B8AE"/>
<path d="M7 3C7 3.55228 6.55228 4 6 4C5.44772 4 5 3.55228 5 3C5 2.44772 5.44772 2 6 2C6.55228 2 7 2.44772 7 3Z" fill="#C2B8AE"/>
<path d="M19 3C19 3.55228 18.5523 4 18 4C17.4477 4 17 3.55228 17 3C17 2.44772 17.4477 2 18 2C18.5523 2 19 2.44772 19 3Z" fill="#C2B8AE"/>
<path d="M16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7C15.5523 7 16 7.44772 16 8Z" fill="#C2B8AE"/>
<path d="M13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8Z" fill="#C2B8AE"/>
<path d="M10 8C10 8.55228 9.55228 9 9 9C8.44772 9 8 8.55228 8 8C8 7.44772 8.44772 7 9 7C9.55228 7 10 7.44772 10 8Z" fill="#C2B8AE"/>
<path d="M16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11C15.5523 11 16 11.4477 16 12Z" fill="#C2B8AE"/>
<path d="M16 16C16 16.5523 15.5523 17 15 17C14.4477 17 14 16.5523 14 16C14 15.4477 14.4477 15 15 15C15.5523 15 16 15.4477 16 16Z" fill="#C2B8AE"/>
<path d="M13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z" fill="#C2B8AE"/>
<path d="M13 16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16C11 15.4477 11.4477 15 12 15C12.5523 15 13 15.4477 13 16Z" fill="#C2B8AE"/>
<path d="M10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11C9.55228 11 10 11.4477 10 12Z" fill="#C2B8AE"/>
<path d="M10 16C10 16.5523 9.55228 17 9 17C8.44772 17 8 16.5523 8 16C8 15.4477 8.44772 15 9 15C9.55228 15 10 15.4477 10 16Z" fill="#C2B8AE"/>
<path d="M4 18C4 18.5523 3.55228 19 3 19C2.44772 19 2 18.5523 2 18C2 17.4477 2.44772 17 3 17C3.55228 17 4 17.4477 4 18Z" fill="#C2B8AE"/>
<path d="M4 21C4 21.5523 3.55228 22 3 22C2.44772 22 2 21.5523 2 21C2 20.4477 2.44772 20 3 20C3.55228 20 4 20.4477 4 21Z" fill="#C2B8AE"/>
<path d="M7 21C7 21.5523 6.55228 22 6 22C5.44772 22 5 21.5523 5 21C5 20.4477 5.44772 20 6 20C6.55228 20 7 20.4477 7 21Z" fill="#C2B8AE"/>
<path d="M19 21C19 21.5523 18.5523 22 18 22C17.4477 22 17 21.5523 17 21C17 20.4477 17.4477 20 18 20C18.5523 20 19 20.4477 19 21Z" fill="#C2B8AE"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="#C2B8AE"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">OCR and Data Extraction</p></a><a href="/sdk/solutions/signing" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7 8C7 8.55228 6.55228 9 6 9C5.44772 9 5 8.55228 5 8C5 7.44772 5.44772 7 6 7C6.55228 7 7 7.44772 7 8Z" fill="#C2B8AE"/>
<path d="M5 10C5 10.5523 4.55228 11 4 11C3.44772 11 3 10.5523 3 10C3 9.44772 3.44772 9 4 9C4.55228 9 5 9.44772 5 10Z" fill="#C2B8AE"/>
<path d="M10 7C10 7.55228 9.55228 8 9 8C8.44772 8 8 7.55228 8 7C8 6.44772 8.44772 6 9 6C9.55228 6 10 6.44772 10 7Z" fill="#C2B8AE"/>
<path d="M13 6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6C11 5.44772 11.4477 5 12 5C12.5523 5 13 5.44772 13 6Z" fill="#C2B8AE"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="#C2B8AE"/>
<path d="M18 8C18 8.55228 17.5523 9 17 9C16.4477 9 16 8.55228 16 8C16 7.44772 16.4477 7 17 7C17.5523 7 18 7.44772 18 8Z" fill="#C2B8AE"/>
<path d="M18 12C18 12.5523 17.5523 13 17 13C16.4477 13 16 12.5523 16 12C16 11.4477 16.4477 11 17 11C17.5523 11 18 11.4477 18 12Z" fill="#C2B8AE"/>
<path d="M16 14C16 14.5523 15.5523 15 15 15C14.4477 15 14 14.5523 14 14C14 13.4477 14.4477 13 15 13C15.5523 13 16 13.4477 16 14Z" fill="#C2B8AE"/>
<path d="M14 16C14 16.5523 13.5523 17 13 17C12.4477 17 12 16.5523 12 16C12 15.4477 12.4477 15 13 15C13.5523 15 14 15.4477 14 16Z" fill="#C2B8AE"/>
<path d="M12 18C12 18.5523 11.5523 19 11 19C10.4477 19 10 18.5523 10 18C10 17.4477 10.4477 17 11 17C11.5523 17 12 17.4477 12 18Z" fill="#C2B8AE"/>
<path d="M10 20C10 20.5523 9.55228 21 9 21C8.44772 21 8 20.5523 8 20C8 19.4477 8.44772 19 9 19C9.55228 19 10 19.4477 10 20Z" fill="#C2B8AE"/>
<path d="M7 20C7 20.5523 6.55228 21 6 21C5.44772 21 5 20.5523 5 20C5 19.4477 5.44772 19 6 19C6.55228 19 7 19.4477 7 20Z" fill="#C2B8AE"/>
<path d="M7 17C7 17.5523 6.55228 18 6 18C5.44772 18 5 17.5523 5 17C5 16.4477 5.44772 16 6 16C6.55228 16 7 16.4477 7 17Z" fill="#C2B8AE"/>
<path d="M9 15C9 15.5523 8.55228 16 8 16C7.44772 16 7 15.5523 7 15C7 14.4477 7.44772 14 8 14C8.55228 14 9 14.4477 9 15Z" fill="#C2B8AE"/>
<path d="M11 13C11 13.5523 10.5523 14 10 14C9.44772 14 9 13.5523 9 13C9 12.4477 9.44772 12 10 12C10.5523 12 11 12.4477 11 13Z" fill="#C2B8AE"/>
<path d="M13 11C13 11.5523 12.5523 12 12 12C11.4477 12 11 11.5523 11 11C11 10.4477 11.4477 10 12 10C12.5523 10 13 10.4477 13 11Z" fill="#C2B8AE"/>
<path d="M16 10C16 10.5523 15.5523 11 15 11C14.4477 11 14 10.5523 14 10C14 9.44772 14.4477 9 15 9C15.5523 9 16 9.44772 16 10Z" fill="#C2B8AE"/>
<path d="M21 12C21 12.5523 20.5523 13 20 13C19.4477 13 19 12.5523 19 12C19 11.4477 19.4477 11 20 11C20.5523 11 21 11.4477 21 12Z" fill="#C2B8AE"/>
<path d="M18 19C18 19.5523 17.5523 20 17 20C16.4477 20 16 19.5523 16 19C16 18.4477 16.4477 18 17 18C17.5523 18 18 18.4477 18 19Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Signing</p></a><a href="/sdk/solutions/forms" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 21C4 21.5523 3.55228 22 3 22C2.44772 22 2 21.5523 2 21C2 20.4477 2.44772 20 3 20C3.55228 20 4 20.4477 4 21Z" fill="#C2B8AE"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="#C2B8AE"/>
<path d="M3 4C2.44772 4 2 3.55228 2 3C2 2.44772 2.44772 2 3 2C3.55228 2 4 2.44772 4 3C4 3.55228 3.55228 4 3 4Z" fill="#C2B8AE"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="#C2B8AE"/>
<path d="M4 18C4 18.5523 3.55228 19 3 19C2.44772 19 2 18.5523 2 18C2 17.4477 2.44772 17 3 17C3.55228 17 4 17.4477 4 18Z" fill="#C2B8AE"/>
<path d="M22 15C22 15.5523 21.5523 16 21 16C20.4477 16 20 15.5523 20 15C20 14.4477 20.4477 14 21 14C21.5523 14 22 14.4477 22 15Z" fill="#C2B8AE"/>
<path d="M6 4C5.44772 4 5 3.55228 5 3C5 2.44772 5.44772 2 6 2C6.55228 2 7 2.44772 7 3C7 3.55228 6.55228 4 6 4Z" fill="#C2B8AE"/>
<path d="M6 22C5.44772 22 5 21.5523 5 21C5 20.4477 5.44772 20 6 20C6.55228 20 7 20.4477 7 21C7 21.5523 6.55228 22 6 22Z" fill="#C2B8AE"/>
<path d="M22 12C22 12.5523 21.5523 13 21 13C20.4477 13 20 12.5523 20 12C20 11.4477 20.4477 11 21 11C21.5523 11 22 11.4477 22 12Z" fill="#C2B8AE"/>
<path d="M4 15C4 15.5523 3.55228 16 3 16C2.44772 16 2 15.5523 2 15C2 14.4477 2.44772 14 3 14C3.55228 14 4 14.4477 4 15Z" fill="#C2B8AE"/>
<path d="M9 4C8.44772 4 8 3.55228 8 3C8 2.44772 8.44772 2 9 2C9.55228 2 10 2.44772 10 3C10 3.55228 9.55228 4 9 4Z" fill="#C2B8AE"/>
<path d="M22 9C22 9.55228 21.5523 10 21 10C20.4477 10 20 9.55228 20 9C20 8.44772 20.4477 8 21 8C21.5523 8 22 8.44772 22 9Z" fill="#C2B8AE"/>
<path d="M9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21C10 21.5523 9.55228 22 9 22Z" fill="#C2B8AE"/>
<path d="M22 6C22 6.55228 21.5523 7 21 7C20.4477 7 20 6.55228 20 6C20 5.44772 20.4477 5 21 5C21.5523 5 22 5.44772 22 6Z" fill="#C2B8AE"/>
<path d="M12 4C11.4477 4 11 3.55228 11 3C11 2.44772 11.4477 2 12 2C12.5523 2 13 2.44772 13 3C13 3.55228 12.5523 4 12 4Z" fill="#C2B8AE"/>
<path d="M4 12C4 12.5523 3.55228 13 3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11C3.55228 11 4 11.4477 4 12Z" fill="#C2B8AE"/>
<path d="M15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3C16 3.55228 15.5523 4 15 4Z" fill="#C2B8AE"/>
<path d="M22 3C22 3.55228 21.5523 4 21 4C20.4477 4 20 3.55228 20 3C20 2.44772 20.4477 2 21 2C21.5523 2 22 2.44772 22 3Z" fill="#C2B8AE"/>
<path d="M18 4C17.4477 4 17 3.55228 17 3C17 2.44772 17.4477 2 18 2C18.5523 2 19 2.44772 19 3C19 3.55228 18.5523 4 18 4Z" fill="#C2B8AE"/>
<path d="M12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21C13 21.5523 12.5523 22 12 22Z" fill="#C2B8AE"/>
<path d="M4 9C4 9.55228 3.55228 10 3 10C2.44772 10 2 9.55228 2 9C2 8.44772 2.44772 8 3 8C3.55228 8 4 8.44772 4 9Z" fill="#C2B8AE"/>
<path d="M15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21C16 21.5523 15.5523 22 15 22Z" fill="#C2B8AE"/>
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M18 22C17.4477 22 17 21.5523 17 21C17 20.4477 17.4477 20 18 20C18.5523 20 19 20.4477 19 21C19 21.5523 18.5523 22 18 22Z" fill="#C2B8AE"/>
<path d="M16 8C15.4477 8 15 8.44772 15 9C15 9.55228 15.4477 10 16 10C16.5523 10 17 9.55228 17 9C17 8.44772 16.5523 8 16 8Z" fill="#C2B8AE"/>
<path d="M13 11C13 10.4477 13.4477 10 14 10C14.5523 10 15 10.4477 15 11C15 11.5523 14.5523 12 14 12C13.4477 12 13 11.5523 13 11Z" fill="#C2B8AE"/>
<path d="M12 12C11.4477 12 11 12.4477 11 13C11 13.5523 11.4477 14 12 14C12.5523 14 13 13.5523 13 13C13 12.4477 12.5523 12 12 12Z" fill="#C2B8AE"/>
<path d="M9 15C9 14.4477 9.44772 14 10 14C10.5523 14 11 14.4477 11 15C11 15.5523 10.5523 16 10 16C9.44772 16 9 15.5523 9 15Z" fill="#C2B8AE"/>
<path d="M8 12C7.44772 12 7 12.4477 7 13C7 13.5523 7.44771 14 8 14C8.55228 14 9 13.5523 9 13C9 12.4477 8.55229 12 8 12Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Forms</p></a><a href="/sdk/solutions/scanning-barcodes" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
  <path d="M13 3C13 3.55229 12.5523 4 12 4C11.4477 4 11 3.55229 11 3C11 2.44771 11.4477 2 12 2C12.5523 2 13 2.44771 13 3Z" fill="#C2B8AE"/>
  <path d="M18 13C18.5523 13 19 12.5523 19 12C19 11.4477 18.5523 11 18 11C17.4477 11 17 11.4477 17 12C17 12.5523 17.4477 13 18 13Z" fill="#C2B8AE"/>
  <path d="M19 21C19 21.5523 18.5523 22 18 22C17.4477 22 17 21.5523 17 21C17 20.4477 17.4477 20 18 20C18.5523 20 19 20.4477 19 21Z" fill="#C2B8AE"/>
  <path d="M18 4C18.5523 4 19 3.55229 19 3C19 2.44771 18.5523 2 18 2C17.4477 2 17 2.44771 17 3C17 3.55229 17.4477 4 18 4Z" fill="#C2B8AE"/>
  <path d="M15 22C15.5523 22 16 21.5523 16 21C16 20.4477 15.5523 20 15 20C14.4477 20 14 20.4477 14 21C14 21.5523 14.4477 22 15 22Z" fill="#C2B8AE"/>
  <path d="M16 3C16 3.55229 15.5523 4 15 4C14.4477 4 14 3.55229 14 3C14 2.44771 14.4477 2 15 2C15.5523 2 16 2.44771 16 3Z" fill="#C2B8AE"/>
  <path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="#C2B8AE"/>
  <path d="M6 13C6.55229 13 7 12.5523 7 12C7 11.4477 6.55229 11 6 11C5.44771 11 5 11.4477 5 12C5 12.5523 5.44771 13 6 13Z" fill="#C2B8AE"/>
  <path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="#C2B8AE"/>
  <path d="M10 3C10 3.55229 9.55229 4 9 4C8.44771 4 8 3.55229 8 3C8 2.44771 8.44771 2 9 2C9.55229 2 10 2.44771 10 3Z" fill="#C2B8AE"/>
  <path d="M7 21C7 21.5523 6.55229 22 6 22C5.44771 22 5 21.5523 5 21C5 20.4477 5.44771 20 6 20C6.55229 20 7 20.4477 7 21Z" fill="#C2B8AE"/>
  <path d="M7 3C7 3.55229 6.55229 4 6 4C5.44771 4 5 3.55229 5 3C5 2.44771 5.44771 2 6 2C6.55229 2 7 2.44771 7 3Z" fill="#C2B8AE"/>
  <path d="M18 7C18.5523 7 19 6.55229 19 6C19 5.44771 18.5523 5 18 5C17.4477 5 17 5.44771 17 6C17 6.55229 17.4477 7 18 7Z" fill="#C2B8AE"/>
  <path d="M7 6C7 6.55229 6.55229 7 6 7C5.44771 7 5 6.55229 5 6C5 5.44771 5.44771 5 6 5C6.55229 5 7 5.44771 7 6Z" fill="#C2B8AE"/>
  <path d="M19 18C19 18.5523 18.5523 19 18 19C17.4477 19 17 18.5523 17 18C17 17.4477 17.4477 17 18 17C18.5523 17 19 17.4477 19 18Z" fill="#C2B8AE"/>
  <path d="M7 18C7 18.5523 6.55229 19 6 19C5.44771 19 5 18.5523 5 18C5 17.4477 5.44771 17 6 17C6.55229 17 7 17.4477 7 18Z" fill="#C2B8AE"/>
  <path d="M16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11C15.5523 11 16 11.4477 16 12Z" fill="#C2B8AE"/>
  <path d="M13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z" fill="#C2B8AE"/>
  <path d="M22 12C22 12.5523 21.5523 13 21 13C20.4477 13 20 12.5523 20 12C20 11.4477 20.4477 11 21 11C21.5523 11 22 11.4477 22 12Z" fill="#C2B8AE"/>
  <path d="M10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11C9.55228 11 10 11.4477 10 12Z" fill="#C2B8AE"/>
  <path d="M4 12C4 12.5523 3.55228 13 3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11C3.55228 11 4 11.4477 4 12Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Scanning &amp; Barcodes</p></a><a href="/sdk/solutions/markup" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 5C12 5.55228 11.5523 6 11 6C10.4477 6 10 5.55228 10 5C10 4.44772 10.4477 4 11 4C11.5523 4 12 4.44772 12 5Z" fill="#C2B8AE"/>
<path d="M9 5C9 5.55228 8.55228 6 8 6C7.44772 6 7 5.55228 7 5C7 4.44772 7.44772 4 8 4C8.55228 4 9 4.44772 9 5Z" fill="#C2B8AE"/>
<path d="M6 5C6 5.55228 5.55228 6 5 6C4.44772 6 4 5.55228 4 5C4 4.44772 4.44772 4 5 4C5.55228 4 6 4.44772 6 5Z" fill="#C2B8AE"/>
<path d="M15 5C15 5.55228 14.5523 6 14 6C13.4477 6 13 5.55228 13 5C13 4.44772 13.4477 4 14 4C14.5523 4 15 4.44772 15 5Z" fill="#C2B8AE"/>
<path d="M18 5C18 5.55228 17.5523 6 17 6C16.4477 6 16 5.55228 16 5C16 4.44772 16.4477 4 17 4C17.5523 4 18 4.44772 18 5Z" fill="#C2B8AE"/>
<path d="M20 7C20 7.55228 19.5523 8 19 8C18.4477 8 18 7.55228 18 7C18 6.44772 18.4477 6 19 6C19.5523 6 20 6.44772 20 7Z" fill="#C2B8AE"/>
<path d="M20 10C20 10.5523 19.5523 11 19 11C18.4477 11 18 10.5523 18 10C18 9.44772 18.4477 9 19 9C19.5523 9 20 9.44772 20 10Z" fill="#C2B8AE"/>
<path d="M18 12C18 12.5523 17.5523 13 17 13C16.4477 13 16 12.5523 16 12C16 11.4477 16.4477 11 17 11C17.5523 11 18 11.4477 18 12Z" fill="#C2B8AE"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="#C2B8AE"/>
<path d="M12 12C12 12.5523 11.5523 13 11 13C10.4477 13 10 12.5523 10 12C10 11.4477 10.4477 11 11 11C11.5523 11 12 11.4477 12 12Z" fill="#C2B8AE"/>
<path d="M10 14C10 14.5523 9.55228 15 9 15C8.44772 15 8 14.5523 8 14C8 13.4477 8.44772 13 9 13C9.55228 13 10 13.4477 10 14Z" fill="#C2B8AE"/>
<path d="M10 17C10 17.5523 9.55228 18 9 18C8.44772 18 8 17.5523 8 17C8 16.4477 8.44772 16 9 16C9.55228 16 10 16.4477 10 17Z" fill="#C2B8AE"/>
<path d="M12 19C12 19.5523 11.5523 20 11 20C10.4477 20 10 19.5523 10 19C10 18.4477 10.4477 18 11 18C11.5523 18 12 18.4477 12 19Z" fill="#C2B8AE"/>
<path d="M15 19C15 19.5523 14.5523 20 14 20C13.4477 20 13 19.5523 13 19C13 18.4477 13.4477 18 14 18C14.5523 18 15 18.4477 15 19Z" fill="#C2B8AE"/>
<path d="M18 19C18 19.5523 17.5523 20 17 20C16.4477 20 16 19.5523 16 19C16 18.4477 16.4477 18 17 18C17.5523 18 18 18.4477 18 19Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Markup</p></a><a href="/sdk/solutions/generation" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22 6C22 6.55228 21.5523 7 21 7C20.4477 7 20 6.55228 20 6C20 5.44772 20.4477 5 21 5C21.5523 5 22 5.44772 22 6Z" fill="#C2B8AE"/>
<path d="M19 6C19 6.55228 18.5523 7 18 7C17.4477 7 17 6.55228 17 6C17 5.44772 17.4477 5 18 5C18.5523 5 19 5.44772 19 6Z" fill="#C2B8AE"/>
<path d="M15 6C15 6.55228 14.5523 7 14 7C13.4477 7 13 6.55228 13 6C13 5.44772 13.4477 5 14 5C14.5523 5 15 5.44772 15 6Z" fill="#C2B8AE"/>
<path d="M10 6C10 6.55228 9.55228 7 9 7C8.44772 7 8 6.55228 8 6C8 5.44772 8.44772 5 9 5C9.55228 5 10 5.44772 10 6Z" fill="#C2B8AE"/>
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M22 12C22 12.5523 21.5523 13 21 13C20.4477 13 20 12.5523 20 12C20 11.4477 20.4477 11 21 11C21.5523 11 22 11.4477 22 12Z" fill="#C2B8AE"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="#C2B8AE"/>
<path d="M19 12C19 12.5523 18.5523 13 18 13C17.4477 13 17 12.5523 17 12C17 11.4477 17.4477 11 18 11C18.5523 11 19 11.4477 19 12Z" fill="#C2B8AE"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="#C2B8AE"/>
<path d="M15 18C15 18.5523 14.5523 19 14 19C13.4477 19 13 18.5523 13 18C13 17.4477 13.4477 17 14 17C14.5523 17 15 17.4477 15 18Z" fill="#C2B8AE"/>
<path d="M19 18C19 18.5523 18.5523 19 18 19C17.4477 19 17 18.5523 17 18C17 17.4477 17.4477 17 18 17C18.5523 17 19 17.4477 19 18Z" fill="#C2B8AE"/>
<path d="M10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11C9.55228 11 10 11.4477 10 12Z" fill="#C2B8AE"/>
<path d="M4 12C4 12.5523 3.55228 13 3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11C3.55228 11 4 11.4477 4 12Z" fill="#C2B8AE"/>
<path d="M10 18C10 18.5523 9.55228 19 9 19C8.44772 19 8 18.5523 8 18C8 17.4477 8.44772 17 9 17C9.55228 17 10 17.4477 10 18Z" fill="#C2B8AE"/>
<path d="M4 18C4 18.5523 3.55228 19 3 19C2.44772 19 2 18.5523 2 18C2 17.4477 2.44772 17 3 17C3.55228 17 4 17.4477 4 18Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Generation</p></a><a href="/sdk/solutions/document-conversion" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 11C18 10.4477 17.5523 10 17 10C16.4477 10 16 10.4477 16 11C16 11.5523 16.4477 12 17 12C17.5523 12 18 11.5523 18 11Z" fill="#C2B8AE"/>
<path d="M17 2C17.5523 2 18 2.44772 18 3C18 3.55229 17.5523 4 17 4C16.4477 4 16 3.55228 16 3C16 2.44771 16.4477 2 17 2Z" fill="#C2B8AE"/>
<path d="M19 4C19.5523 4 20 4.44772 20 5C20 5.55228 19.5523 6 19 6C18.4477 6 18 5.55228 18 5C18 4.44772 18.4477 4 19 4Z" fill="#C2B8AE"/>
<path d="M22 7C22 6.44772 21.5523 6 21 6C20.4477 6 20 6.44772 20 7C20 7.55228 20.4477 8 21 8C21.5523 8 22 7.55229 22 7Z" fill="#C2B8AE"/>
<path d="M19 8C19.5523 8 20 8.44772 20 9C20 9.55228 19.5523 10 19 10C18.4477 10 18 9.55228 18 9C18 8.44771 18.4477 8 19 8Z" fill="#C2B8AE"/>
<path d="M6 13C6 13.5523 6.44771 14 7 14C7.55228 14 8 13.5523 8 13C8 12.4477 7.55229 12 7 12C6.44772 12 6 12.4477 6 13Z" fill="#C2B8AE"/>
<path d="M7 22C6.44771 22 6 21.5523 6 21C6 20.4477 6.44772 20 7 20C7.55229 20 8 20.4477 8 21C8 21.5523 7.55228 22 7 22Z" fill="#C2B8AE"/>
<path d="M5 20C4.44771 20 4 19.5523 4 19C4 18.4477 4.44772 18 5 18C5.55229 18 6 18.4477 6 19C6 19.5523 5.55228 20 5 20Z" fill="#C2B8AE"/>
<path d="M2 17C2 17.5523 2.44771 18 3 18C3.55228 18 4 17.5523 4 17C4 16.4477 3.55229 16 3 16C2.44772 16 2 16.4477 2 17Z" fill="#C2B8AE"/>
<path d="M5 16C4.44771 16 4 15.5523 4 15C4 14.4477 4.44772 14 5 14C5.55229 14 6 14.4477 6 15C6 15.5523 5.55228 16 5 16Z" fill="#C2B8AE"/>
<path d="M8 17C8 17.5523 7.55228 18 7 18C6.44772 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17Z" fill="#C2B8AE"/>
<path d="M9 7C9 7.55228 8.55228 8 8 8C7.44772 8 7 7.55228 7 7C7 6.44772 7.44772 6 8 6C8.55228 6 9 6.44772 9 7Z" fill="#C2B8AE"/>
<path d="M11 17C11 17.5523 10.5523 18 10 18C9.44772 18 9 17.5523 9 17C9 16.4477 9.44772 16 10 16C10.5523 16 11 16.4477 11 17Z" fill="#C2B8AE"/>
<path d="M12 7C12 7.55228 11.5523 8 11 8C10.4477 8 10 7.55228 10 7C10 6.44772 10.4477 6 11 6C11.5523 6 12 6.44772 12 7Z" fill="#C2B8AE"/>
<path d="M14 17C14 17.5523 13.5523 18 13 18C12.4477 18 12 17.5523 12 17C12 16.4477 12.4477 16 13 16C13.5523 16 14 16.4477 14 17Z" fill="#C2B8AE"/>
<path d="M15 7C15 7.55228 14.5523 8 14 8C13.4477 8 13 7.55228 13 7C13 6.44772 13.4477 6 14 6C14.5523 6 15 6.44772 15 7Z" fill="#C2B8AE"/>
<path d="M17 17C17 17.5523 16.5523 18 16 18C15.4477 18 15 17.5523 15 17C15 16.4477 15.4477 16 16 16C16.5523 16 17 16.4477 17 17Z" fill="#C2B8AE"/>
<path d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Document Conversion</p></a><a href="/sdk/solutions/redaction" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="#C2B8AE"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="#C2B8AE"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="#C2B8AE"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="#C2B8AE"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="#C2B8AE"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="#C2B8AE"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="#C2B8AE"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="#C2B8AE"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Redaction</p></a><a href="/sdk/solutions/intelligent-document-processing" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 6C11.4 6 11 6.4 11 7C11 7.6 11.4 8 12 8C12.6 8 13 7.6 13 7C13 6.4 12.6 6 12 6Z" fill="#C2B8AE"/>
<path d="M12 3C11.4 3 11 3.4 11 4C11 4.6 11.4 5 12 5C12.6 5 13 4.6 13 4C13 3.4 12.6 3 12 3Z" fill="#C2B8AE"/>
<path d="M17 11C16.4 11 16 11.4 16 12C16 12.6 16.4 13 17 13C17.6 13 18 12.6 18 12C18 11.4 17.6 11 17 11Z" fill="#C2B8AE"/>
<path d="M20 11C19.4 11 19 11.4 19 12C19 12.6 19.4 13 20 13C20.6 13 21 12.6 21 12C21 11.4 20.6 11 20 11Z" fill="#C2B8AE"/>
<path d="M14 9C13.4 9 13 9.4 13 10C13 10.6 13.4 11 14 11C14.6 11 15 10.6 15 10C15 9.4 14.6 9 14 9Z" fill="#C2B8AE"/>
<path d="M7 11C6.4 11 6 11.4 6 12C6 12.6 6.4 13 7 13C7.6 13 8 12.6 8 12C8 11.4 7.6 11 7 11Z" fill="#C2B8AE"/>
<path d="M4 11C3.4 11 3 11.4 3 12C3 12.6 3.4 13 4 13C4.6 13 5 12.6 5 12C5 11.4 4.6 11 4 11Z" fill="#C2B8AE"/>
<path d="M10 9C9.4 9 9 9.4 9 10C9 10.6 9.4 11 10 11C10.6 11 11 10.6 11 10C11 9.4 10.6 9 10 9Z" fill="#C2B8AE"/>
<path d="M14 13C13.4 13 13 13.4 13 14C13 14.6 13.4 15 14 15C14.6 15 15 14.6 15 14C15 13.4 14.6 13 14 13Z" fill="#C2B8AE"/>
<path d="M10 13C9.4 13 9 13.4 9 14C9 14.6 9.4 15 10 15C10.6 15 11 14.6 11 14C11 13.4 10.6 13 10 13Z" fill="#C2B8AE"/>
<path d="M12 16C11.4 16 11 16.4 11 17C11 17.6 11.4 18 12 18C12.6 18 13 17.6 13 17C13 16.4 12.6 16 12 16Z" fill="#C2B8AE"/>
<path d="M12 19C11.4 19 11 19.4 11 20C11 20.6 11.4 21 12 21C12.6 21 13 20.6 13 20C13 19.4 12.6 19 12 19Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Intelligent Doc. Processing</p></a><a href="/sdk/solutions/collaboration" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 3C10 3.55228 9.55228 4 9 4C8.44772 4 8 3.55228 8 3C8 2.44772 8.44772 2 9 2C9.55228 2 10 2.44772 10 3Z" fill="#C2B8AE"/>
<path d="M7 3C7 3.55228 6.55228 4 6 4C5.44772 4 5 3.55228 5 3C5 2.44772 5.44772 2 6 2C6.55228 2 7 2.44772 7 3Z" fill="#C2B8AE"/>
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M4 3C4 3.55228 3.55228 4 3 4C2.44772 4 2 3.55228 2 3C2 2.44772 2.44772 2 3 2C3.55228 2 4 2.44772 4 3Z" fill="#C2B8AE"/>
<path d="M13 3C13 3.55228 12.5523 4 12 4C11.4477 4 11 3.55228 11 3C11 2.44772 11.4477 2 12 2C12.5523 2 13 2.44772 13 3Z" fill="#C2B8AE"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="#C2B8AE"/>
<path d="M19 3C19 3.55228 18.5523 4 18 4C17.4477 4 17 3.55228 17 3C17 2.44772 17.4477 2 18 2C18.5523 2 19 2.44772 19 3Z" fill="#C2B8AE"/>
<path d="M22 6C22 6.55228 21.5523 7 21 7C20.4477 7 20 6.55228 20 6C20 5.44772 20.4477 5 21 5C21.5523 5 22 5.44772 22 6Z" fill="#C2B8AE"/>
<path d="M22 3C22 3.55228 21.5523 4 21 4C20.4477 4 20 3.55228 20 3C20 2.44772 20.4477 2 21 2C21.5523 2 22 2.44772 22 3Z" fill="#C2B8AE"/>
<path d="M22 9C22 9.55228 21.5523 10 21 10C20.4477 10 20 9.55228 20 9C20 8.44772 20.4477 8 21 8C21.5523 8 22 8.44772 22 9Z" fill="#C2B8AE"/>
<path d="M4 9C4 9.55228 3.55228 10 3 10C2.44772 10 2 9.55228 2 9C2 8.44772 2.44772 8 3 8C3.55228 8 4 8.44772 4 9Z" fill="#C2B8AE"/>
<path d="M22 12C22 12.5523 21.5523 13 21 13C20.4477 13 20 12.5523 20 12C20 11.4477 20.4477 11 21 11C21.5523 11 22 11.4477 22 12Z" fill="#C2B8AE"/>
<path d="M4 12C4 12.5523 3.55228 13 3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11C3.55228 11 4 11.4477 4 12Z" fill="#C2B8AE"/>
<path d="M16 15C16 15.5523 15.5523 16 15 16C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14C15.5523 14 16 14.4477 16 15Z" fill="#C2B8AE"/>
<path d="M15 18C15 18.5523 14.5523 19 14 19C13.4477 19 13 18.5523 13 18C13 17.4477 13.4477 17 14 17C14.5523 17 15 17.4477 15 18Z" fill="#C2B8AE"/>
<path d="M11 18C11 18.5523 10.5523 19 10 19C9.44772 19 9 18.5523 9 18C9 17.4477 9.44772 17 10 17C10.5523 17 11 17.4477 11 18Z" fill="#C2B8AE"/>
<path d="M13 20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20C11 19.4477 11.4477 19 12 19C12.5523 19 13 19.4477 13 20Z" fill="#C2B8AE"/>
<path d="M7 15C7 15.5523 6.55228 16 6 16C5.44772 16 5 15.5523 5 15C5 14.4477 5.44772 14 6 14C6.55228 14 7 14.4477 7 15Z" fill="#C2B8AE"/>
<path d="M10 15C10 15.5523 9.55228 16 9 16C8.44772 16 8 15.5523 8 15C8 14.4477 8.44772 14 9 14C9.55228 14 10 14.4477 10 15Z" fill="#C2B8AE"/>
<path d="M4 15C4 15.5523 3.55228 16 3 16C2.44772 16 2 15.5523 2 15C2 14.4477 2.44772 14 3 14C3.55228 14 4 14.4477 4 15Z" fill="#C2B8AE"/>
<path d="M22 15C22 15.5523 21.5523 16 21 16C20.4477 16 20 15.5523 20 15C20 14.4477 20.4477 14 21 14C21.5523 14 22 14.4477 22 15Z" fill="#C2B8AE"/>
<path d="M19 15C19 15.5523 18.5523 16 18 16C17.4477 16 17 15.5523 17 15C17 14.4477 17.4477 14 18 14C18.5523 14 19 14.4477 19 15Z" fill="#C2B8AE"/>
<path d="M13 9C13 9.55228 12.5523 10 12 10C11.4477 10 11 9.55228 11 9C11 8.44772 11.4477 8 12 8C12.5523 8 13 8.44772 13 9Z" fill="#C2B8AE"/>
<path d="M17 9C17 9.55228 16.5523 10 16 10C15.4477 10 15 9.55228 15 9C15 8.44772 15.4477 8 16 8C16.5523 8 17 8.44772 17 9Z" fill="#C2B8AE"/>
<path d="M9 9C9 9.55228 8.55228 10 8 10C7.44772 10 7 9.55228 7 9C7 8.44772 7.44772 8 8 8C8.55228 8 9 8.44772 9 9Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Collaboration</p></a><a href="/sdk/solutions/authoring" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11C9.55228 11 10 11.4477 10 12Z" fill="#C2B8AE"/>
<path d="M10 15C10 15.5523 9.55228 16 9 16C8.44772 16 8 15.5523 8 15C8 14.4477 8.44772 14 9 14C9.55228 14 10 14.4477 10 15Z" fill="#C2B8AE"/>
<path d="M10 18C10 18.5523 9.55228 19 9 19C8.44772 19 8 18.5523 8 18C8 17.4477 8.44772 17 9 17C9.55228 17 10 17.4477 10 18Z" fill="#C2B8AE"/>
<path d="M10 9C10 9.55228 9.55228 10 9 10C8.44772 10 8 9.55228 8 9C8 8.44772 8.44772 8 9 8C9.55228 8 10 8.44772 10 9Z" fill="#C2B8AE"/>
<path d="M10 6C10 6.55228 9.55228 7 9 7C8.44772 7 8 6.55228 8 6C8 5.44772 8.44772 5 9 5C9.55228 5 10 5.44772 10 6Z" fill="#C2B8AE"/>
<path d="M7 6C7 6.55228 6.55228 7 6 7C5.44772 7 5 6.55228 5 6C5 5.44772 5.44772 5 6 5C6.55228 5 7 5.44772 7 6Z" fill="#C2B8AE"/>
<path d="M13 6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6C11 5.44772 11.4477 5 12 5C12.5523 5 13 5.44772 13 6Z" fill="#C2B8AE"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="#C2B8AE"/>
<path d="M21 3C21 3.55228 20.5523 4 20 4C19.4477 4 19 3.55228 19 3C19 2.44772 19.4477 2 20 2C20.5523 2 21 2.44772 21 3Z" fill="#C2B8AE"/>
<path d="M21 6C21 6.55228 20.5523 7 20 7C19.4477 7 19 6.55228 19 6C19 5.44772 19.4477 5 20 5C20.5523 5 21 5.44772 21 6Z" fill="#C2B8AE"/>
<path d="M21 9C21 9.55228 20.5523 10 20 10C19.4477 10 19 9.55228 19 9C19 8.44772 19.4477 8 20 8C20.5523 8 21 8.44772 21 9Z" fill="#C2B8AE"/>
<path d="M21 12C21 12.5523 20.5523 13 20 13C19.4477 13 19 12.5523 19 12C19 11.4477 19.4477 11 20 11C20.5523 11 21 11.4477 21 12Z" fill="#C2B8AE"/>
<path d="M21 15C21 15.5523 20.5523 16 20 16C19.4477 16 19 15.5523 19 15C19 14.4477 19.4477 14 20 14C20.5523 14 21 14.4477 21 15Z" fill="#C2B8AE"/>
<path d="M21 18C21 18.5523 20.5523 19 20 19C19.4477 19 19 18.5523 19 18C19 17.4477 19.4477 17 20 17C20.5523 17 21 17.4477 21 18Z" fill="#C2B8AE"/>
<path d="M21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21C19 20.4477 19.4477 20 20 20C20.5523 20 21 20.4477 21 21Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Authoring</p></a><a href="/sdk/solutions/security-compliance-privacy/" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17C10 17.5523 9.55228 18 9 18C8.44772 18 8 17.5523 8 17C8 16.4477 8.44772 16 9 16C9.55228 16 10 16.4477 10 17Z" fill="#C2B8AE"/>
<path d="M10 20C10 20.5523 9.55228 21 9 21C8.44772 21 8 20.5523 8 20C8 19.4477 8.44772 19 9 19C9.55228 19 10 19.4477 10 20Z" fill="#C2B8AE"/>
<path d="M13 19C13 19.5523 12.5523 20 12 20C11.4477 20 11 19.5523 11 19C11 18.4477 11.4477 18 12 18C12.5523 18 13 18.4477 13 19Z" fill="#C2B8AE"/>
<path d="M16 20C16 20.5523 15.5523 21 15 21C14.4477 21 14 20.5523 14 20C14 19.4477 14.4477 19 15 19C15.5523 19 16 19.4477 16 20Z" fill="#C2B8AE"/>
<path d="M16 17C16 17.5523 15.5523 18 15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17Z" fill="#C2B8AE"/>
<path d="M13 3C13 3.55228 12.5523 4 12 4C11.4477 4 11 3.55228 11 3C11 2.44772 11.4477 2 12 2C12.5523 2 13 2.44772 13 3Z" fill="#C2B8AE"/>
<path d="M16 4C16 4.55228 15.5523 5 15 5C14.4477 5 14 4.55228 14 4C14 3.44772 14.4477 3 15 3C15.5523 3 16 3.44772 16 4Z" fill="#C2B8AE"/>
<path d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="#C2B8AE"/>
<path d="M18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9C17.5523 9 18 9.44772 18 10Z" fill="#C2B8AE"/>
<path d="M10 4C10 4.55228 9.55228 5 9 5C8.44772 5 8 4.55228 8 4C8 3.44772 8.44772 3 9 3C9.55228 3 10 3.44772 10 4Z" fill="#C2B8AE"/>
<path d="M8 7C8 7.55228 7.55228 8 7 8C6.44772 8 6 7.55228 6 7C6 6.44772 6.44772 6 7 6C7.55228 6 8 6.44772 8 7Z" fill="#C2B8AE"/>
<path d="M8 10C8 10.5523 7.55228 11 7 11C6.44772 11 6 10.5523 6 10C6 9.44772 6.44772 9 7 9C7.55228 9 8 9.44772 8 10Z" fill="#C2B8AE"/>
<path d="M10 13C10 13.5523 9.55228 14 9 14C8.44772 14 8 13.5523 8 13C8 12.4477 8.44772 12 9 12C9.55228 12 10 12.4477 10 13Z" fill="#C2B8AE"/>
<path d="M13 14C13 14.5523 12.5523 15 12 15C11.4477 15 11 14.5523 11 14C11 13.4477 11.4477 13 12 13C12.5523 13 13 13.4477 13 14Z" fill="#C2B8AE"/>
<path d="M16 13C16 13.5523 15.5523 14 15 14C14.4477 14 14 13.5523 14 13C14 12.4477 14.4477 12 15 12C15.5523 12 16 12.4477 16 13Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Security</p></a></div></div><div class="nav_dropdown-group content-right"><a href="/sdk/solutions/industries/" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">INdustries</p></a><a href="/sdk/solutions/aviation" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Aviation</p></a><a href="/sdk/solutions/construction" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Construction</p></a><a href="/sdk/solutions/education" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Education</p></a><a href="/sdk/solutions/finance" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Financial Services</p></a><a href="/sdk/solutions/government" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Government</p></a><a href="/sdk/solutions/healthcare" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Healthcare</p></a><a href="/sdk/solutions/legal" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Legal</p></a><a href="/sdk/solutions/life-sciences" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Life Sciences</p></a></div><div id="w-node-_7a86fb0e-5498-eb30-65f0-bffd3891addd-5f92f91f" class="nav_dropdown-bottom is-solutions"><a href="/sdk/solutions" class="button is-ghost w-inline-block"><div>All Solutions</div><div class="button_icon-right is-ghost"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Docs</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/sdk/developers" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Guides overview</p></a></div><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/guides/web/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Web</p></a><a href="/guides/ai-assistant/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">AI Assistant</p></a><a href="/guides/document-engine/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Engine</p></a><a href="/guides/ios/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">iOS</p></a><a href="/guides/android/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Android</p></a><a href="/guides/ios/visionos/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">visionOS</p></a><a href="/guides/java/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Java</p></a><a href="/guides/nodejs/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Node.js</p></a><a href="/guides/dotnet/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">.NET</p></a><a href="https://www.nutrient.io/guides/document-converter/document-converter-services/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Converter Services</p></a></div><div class="nav_line-wrapper tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/guides/web/downloads/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Downloads</p></a><a href="/guides/web/demo/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Demo</p></a><a href="/support/request" target="_blank" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Support</p></a><a href="https://my.nutrient.io" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Log in</p></a></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Resources</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/blog/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Blog</p></a><a href="/events" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Events</p></a></div></div></nav></div><a href="/sdk/pricing" class="nav_link w-inline-block"><p class="nav_item-text">Pricing</p></a><a href="/sdk/try-2025" class="nav_link hide w-inline-block"><p class="nav_item-text">Try for free</p></a><a id="sdkTrial" href="/sdk/try" class="nav_link show-tablet w-inline-block"><p class="nav_item-text">Free Trial</p></a><div data-hover="true" data-delay="600" class="nav_dropdown-item show-tablet w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Company</p><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/company/about/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">About</p></a><a href="/security/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Security</p></a><a href="/partners/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Partners</p></a><a href="/legal/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Legal</p></a></div></div></nav></div><div class="nav_mobile-button-wrapper"><a href="/sdk/try" class="button is-secondary max-width-full-mobile-portrait w-button">Try for free</a></div><div class="nav_mobile-button-wrapper"><a href="/contact-sales?=sdk" class="button is-green max-width-full-mobile-portrait w-button">Contact Sales</a></div></div></div><div class="nav_button-wrapper"><div class="hide-mobile-landscape"><a href="/sdk/try" class="button is-secondary w-button">Try for free</a></div><div class="hide-mobile-portrait"><a href="/contact-sales?=sdk" class="button is-green w-button">Contact Sales</a></div><div class="hide"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M7 18C6.44771 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17C8 17.5523 7.55228 18 7 18Z" fill="currentColor"/>
  <path d="M4 19C4 19.5523 4.44771 20 5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19Z" fill="currentColor"/>
  <path d="M14 5C14 4.44772 13.5523 4 13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C13.5523 6 14 5.55228 14 5Z" fill="currentColor"/>
  <path d="M17 6C17 5.44772 16.5523 5 16 5C15.4477 5 15 5.44772 15 6C15 6.55228 15.4477 7 16 7C16.5523 7 17 6.55228 17 6Z" fill="currentColor"/>
  <path d="M10 17C9.44771 17 9 16.5523 9 16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16C11 16.5523 10.5523 17 10 17Z" fill="currentColor"/>
  <path d="M19 8C19 7.44772 18.5523 7 18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9C18.5523 9 19 8.55229 19 8Z" fill="currentColor"/>
  <path d="M8 15C7.44771 15 7 14.5523 7 14C7 13.4477 7.44772 13 8 13C8.55228 13 9 13.4477 9 14C9 14.5523 8.55228 15 8 15Z" fill="currentColor"/>
  <path d="M11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.4477 7 10 7C10.5523 7 11 6.55228 11 6Z" fill="currentColor"/>
  <path d="M16 17C15.4477 17 15 16.5523 15 16C15 15.4477 15.4477 15 16 15C16.5523 15 17 15.4477 17 16C17 16.5523 16.5523 17 16 17Z" fill="currentColor"/>
  <path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55229 9 8Z" fill="currentColor"/>
  <path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="currentColor"/>
  <path d="M14 17C14 16.4477 13.5523 16 13 16C12.4477 16 12 16.4477 12 17C12 17.5523 12.4477 18 13 18C13.5523 18 14 17.5523 14 17Z" fill="currentColor"/>
  <path d="M20 11C20 11.5523 19.5523 12 19 12C18.4477 12 18 11.5523 18 11C18 10.4477 18.4477 10 19 10C19.5523 10 20 10.4477 20 11Z" fill="currentColor"/>
  <path d="M7 12C7.55228 12 8 11.5523 8 11C8 10.4477 7.55228 10 7 10C6.44772 10 6 10.4477 6 11C6 11.5523 6.44771 12 7 12Z" fill="currentColor"/>
</svg></div></a></div></div><div data-w-id="05311857-f9c7-d52c-1920-1c2c4ec74b75" class="nav_mobile-trigger"><a href="#" class="icon-button is-ghost w-inline-block"><div class="nav_mobile-open"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 10.5C6.55228 10.5 7 10.0523 7 9.5C7 8.94771 6.55228 8.5 6 8.5C5.44772 8.5 5 8.94771 5 9.5C5 10.0523 5.44772 10.5 6 10.5Z" fill="currentColor"/>
<path d="M6 15.5C6.55228 15.5 7 15.0523 7 14.5C7 13.9477 6.55228 13.5 6 13.5C5.44772 13.5 5 13.9477 5 14.5C5 15.0523 5.44772 15.5 6 15.5Z" fill="currentColor"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44771 10.5 9 10.0523 9 9.5C9 8.94771 9.44771 8.5 10 8.5C10.5523 8.5 11 8.94771 11 9.5Z" fill="currentColor"/>
<path d="M10 15.5C10.5523 15.5 11 15.0523 11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5C9 15.0523 9.44771 15.5 10 15.5Z" fill="currentColor"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94771 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94771 15 9.5Z" fill="currentColor"/>
<path d="M14 15.5C14.5523 15.5 15 15.0523 15 14.5C15 13.9477 14.5523 13.5 14 13.5C13.4477 13.5 13 13.9477 13 14.5C13 15.0523 13.4477 15.5 14 15.5Z" fill="currentColor"/>
<path d="M19 9.5C19 10.0523 18.5523 10.5 18 10.5C17.4477 10.5 17 10.0523 17 9.5C17 8.94771 17.4477 8.5 18 8.5C18.5523 8.5 19 8.94771 19 9.5Z" fill="currentColor"/>
<path d="M18 15.5C18.5523 15.5 19 15.0523 19 14.5C19 13.9477 18.5523 13.5 18 13.5C17.4477 13.5 17 13.9477 17 14.5C17 15.0523 17.4477 15.5 18 15.5Z" fill="currentColor"/>
</svg></div></div><div class="nav_mobile-close"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div id="low-code-nav" nav_group="low-code" class="nav_main-wrapper"><a href="/low-code" class="nav_brand w-inline-block"><div class="nav_logo is-main w-embed"><svg width="100%" height="36" viewBox="0 0 208 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
<path d="M83.2482 4.00294H86.8124V32.0934H82.7174L73.1011 15.2088C72.579 14.2696 71.494 12.1667 69.849 8.90002H69.8111C69.8636 10.1017 69.9103 11.4113 69.9482 12.8288C69.9861 14.2463 70.0065 15.3079 70.0065 16.0109V32.0934H66.4424V4.00294H70.4382L80.0749 20.6921C80.559 21.5292 81.434 23.1654 82.6999 25.6096L83.4057 26.96H83.4436C83.3911 25.8896 83.3445 24.6559 83.3065 23.2588C83.2686 21.8617 83.2482 20.7388 83.2482 19.89V4.00294ZM104.254 23.2996C104.254 27.4792 102.53 29.5675 99.0828 29.5675C98.3128 29.5675 97.639 29.4975 97.0645 29.3604C96.4899 29.2234 95.9474 28.9054 95.4399 28.4096C95.0607 28.045 94.7865 27.6279 94.6174 27.1671C94.4482 26.7034 94.3461 26.2396 94.314 25.7759C94.282 25.3121 94.2645 24.6617 94.2645 23.8275V12.0354H90.5428V24.0229C90.5428 24.9621 90.572 25.7788 90.6303 26.4729C90.6886 27.1671 90.8374 27.8525 91.0707 28.5409C91.304 29.2292 91.6657 29.8242 92.147 30.3346C92.8645 31.1046 93.7074 31.6734 94.6728 32.0379C95.6382 32.4025 96.7757 32.5863 98.0824 32.5863C99.5203 32.5863 100.772 32.2859 101.842 31.685C102.912 31.0842 103.714 30.2238 104.251 29.0979V32.0963H107.856V12.0354H104.251V23.2996H104.254ZM118.677 6.45294H115.113V12.0354H110.901V15.0513H115.113V27.1584C115.113 28.9725 115.603 30.2821 116.583 31.0871C117.563 31.8921 119.141 32.2917 121.322 32.2917C121.871 32.2917 122.416 32.2625 122.959 32.2042C123.501 32.1459 123.947 32.07 124.3 31.9796L124.222 28.6896C123.215 28.9259 122.346 29.0425 121.617 29.0425C120.888 29.0425 120.275 28.9871 119.864 28.8763C119.453 28.7654 119.152 28.5671 118.963 28.2784C118.773 27.9896 118.68 27.5784 118.68 27.0446V15.0571H124.379V12.0413H118.68V6.45294H118.677ZM134.73 12.9746C133.456 13.7329 132.63 14.6721 132.251 15.795V12.0354H128.646V32.0934H132.251V22.9059C132.251 20.8029 132.563 19.1638 133.19 17.9884C133.817 16.8129 134.666 16.0079 135.737 15.5704C136.807 15.1329 138.108 14.9142 139.633 14.9142C140.246 14.9142 140.666 14.9346 140.887 14.9725L140.966 11.5454C140.103 11.5454 139.554 11.5571 139.321 11.5834C137.53 11.7525 136.002 12.2163 134.727 12.9746H134.73ZM170.287 18.5979C170.588 19.785 170.737 21.0217 170.737 22.2992C170.737 22.6784 170.731 22.9584 170.716 23.1421H155.497C155.535 25.35 156.025 26.9921 156.967 28.0684C157.906 29.1446 159.318 29.6842 161.199 29.6842C162.897 29.6842 164.215 29.3167 165.157 28.5788C166.099 27.8409 166.691 26.715 166.939 25.1984L170.424 25.4725C169.981 27.8088 168.978 29.5792 167.417 30.7809C165.857 31.9825 163.798 32.5834 161.237 32.5834C158.154 32.5834 155.754 31.6034 154.027 29.6463C152.394 27.8175 151.577 25.2771 151.577 22.025C151.577 20.5229 151.79 19.1346 152.213 17.8629C152.636 16.5884 153.269 15.4888 154.103 14.5613C154.978 13.5696 156.016 12.8171 157.218 12.3096C158.419 11.7992 159.744 11.5454 161.193 11.5454C162.812 11.5454 164.32 11.8896 165.717 12.575C167.114 13.2604 168.217 14.2434 169.027 15.5238C169.564 16.3871 169.981 17.4109 170.282 18.5979H170.287ZM167.015 20.2225C167.003 19.6479 166.898 19.0238 166.703 18.3529C166.507 17.6821 166.254 17.1163 165.939 16.6584C165.428 15.9 164.792 15.3488 164.028 15.0017C163.264 14.6546 162.334 14.4825 161.237 14.4825C160.14 14.4825 159.181 14.675 158.358 15.06C157.536 15.445 156.92 15.9788 156.518 16.6554C156.177 17.2038 155.934 17.7929 155.783 18.4171C155.634 19.0442 155.549 19.645 155.538 20.2196H167.018L167.015 20.2225ZM190.672 15.6113C190.444 14.9113 190.094 14.3075 189.625 13.8C188.893 13.03 188.044 12.4613 187.079 12.0967C186.113 11.7321 184.97 11.5484 183.652 11.5484C180.583 11.5484 178.518 12.7354 177.462 15.1125V12.0384H173.857V32.0963H177.462V21.0275C177.462 18.5075 178.005 16.7984 179.087 15.9059C180.172 15.0104 181.371 14.5642 182.692 14.5642C183.436 14.5642 184.089 14.6342 184.652 14.7713C185.212 14.9084 185.749 15.2263 186.259 15.7221C186.638 16.0867 186.915 16.5067 187.09 16.9763C187.265 17.4459 187.37 17.9184 187.402 18.3967C187.434 18.8721 187.452 19.5371 187.452 20.3859V32.0992H191.194V20.1904C191.194 19.2367 191.165 18.4113 191.107 17.7113C191.048 17.0113 190.902 16.3142 190.675 15.6142L190.672 15.6113ZM207.338 15.0513V12.0354H201.639V6.45294H198.074V12.0354H193.863V15.0513H198.074V27.1584C198.074 28.9725 198.564 30.2821 199.544 31.0871C200.524 31.8921 202.102 32.2917 204.284 32.2917C204.832 32.2917 205.378 32.2625 205.92 32.2042C206.463 32.1459 206.909 32.07 207.262 31.9796L207.183 28.6896C206.177 28.9259 205.308 29.0425 204.579 29.0425C203.849 29.0425 203.237 28.9871 202.826 28.8763C202.414 28.7654 202.114 28.5671 201.924 28.2784C201.735 27.9896 201.642 27.5784 201.642 27.0446V15.0571H207.341L207.338 15.0513ZM144.557 32.1225H148.162V12.0646H144.557V32.1225ZM146.359 3.41669C144.904 3.41669 143.725 4.59502 143.725 6.05044C143.725 7.50585 144.904 8.68419 146.359 8.68419C147.814 8.68419 148.993 7.50585 148.993 6.05044C148.993 4.59502 147.814 3.41669 146.359 3.41669Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-tablet w-embed"><svg width="50" height="36" viewBox="0 0 50 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-scrolled w-embed"><svg width="100%" height="auto" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.1143 17.114C1.39365 17.114 0 15.7204 0 13.9997C0 12.2791 1.39365 10.8854 3.1143 10.8854C4.83495 10.8854 6.22859 12.2791 6.22859 13.9997C6.22859 15.7204 4.83495 17.114 3.1143 17.114ZM34.2573 10.8854C32.5366 10.8854 31.143 12.2791 31.143 13.9997C31.143 15.7204 32.5366 17.114 34.2573 17.114C35.9779 17.114 37.3716 15.7204 37.3716 13.9997C37.3716 12.2791 35.9779 10.8854 34.2573 10.8854ZM4.75553 21.6235C3.43818 22.7291 3.26534 24.6942 4.37091 26.0116C5.47649 27.3289 7.44161 27.5018 8.75896 26.3962C10.0763 25.2906 10.2492 23.3255 9.14357 22.0082C8.038 20.6908 6.07288 20.518 4.75553 21.6235ZM32.616 6.37595C33.9334 5.27037 34.1062 3.30525 33.0006 1.9879C31.8951 0.670555 29.9299 0.497712 28.6126 1.60329C27.2953 2.70886 27.1224 4.67398 28.228 5.99133C29.3336 7.30868 31.2987 7.48152 32.616 6.37595ZM8.75896 1.60484C7.44161 0.499269 5.47649 0.670555 4.37091 1.98946C3.26534 3.30836 3.43663 5.27193 4.75553 6.3775C6.07444 7.48308 8.038 7.31179 9.14357 5.99289C10.2492 4.67398 10.0779 2.71042 8.75896 1.60484ZM32.616 21.6235C31.2987 20.518 29.3336 20.6893 28.228 22.0082C27.1224 23.3255 27.2937 25.2906 28.6126 26.3962C29.9299 27.5018 31.8951 27.3305 33.0006 26.0116C34.1062 24.6942 33.9349 22.7291 32.616 21.6235ZM24.6637 14.9496C23.3463 13.844 21.3812 14.0153 20.2756 15.3342C19.1701 16.6531 19.3413 18.6167 20.6602 19.7223C21.9791 20.8278 23.9427 20.6566 25.0483 19.3377C26.1539 18.0187 25.9826 16.0552 24.6637 14.9496ZM16.7113 8.27723C15.394 7.17165 13.4288 7.34294 12.3233 8.66184C11.2177 9.98075 11.389 11.9443 12.7079 13.0499C14.0268 14.1555 15.9904 13.9842 17.0959 12.6653C18.2015 11.3464 18.0302 9.3828 16.7113 8.27723Z" fill="#1A1414"/>
</svg></div></a><div class="nav_main-right"><div class="nav_link-group"><div class="nav_link-container"><div class="nav_links"><div class="nav_search-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="66e4ca7f4a0cec1d0d96e762" data-wf-element-id="43b798b8-c526-bca4-75fe-ac5b3632de04"><input class="form_input is-search w-input" maxlength="256" name="Search-2" data-name="Search 2" placeholder="Search" type="text" id="Search-2"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">products</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group products"><div class="nav_dropdown-group"><a href="/low-code/products" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Products overview</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/low-code/document-converter" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Converter</p></a><a href="/low-code/document-editor" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Editor</p></a><a href="/low-code/document-searchability" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Searchability</p></a><a href="/low-code/document-automation-server" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Automation Server</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/low-code/integrations" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Integrations</p></a><a href="/low-code/integrations/sharepoint" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">SharePoint</p></a><a href="/low-code/integrations/power-automate" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Power Automate</p></a><a href="/low-code/integrations/nintex" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Nintex</p></a><a href="/low-code/integrations/onedrive" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">OneDrive</p></a><a href="/low-code/integrations/microsoft-teams" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Teams</p></a><a href="/low-code/integrations/windows-servers" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Windows Server</p></a></div></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">solutions</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper solutions w-dropdown-list"><div class="nav_dropdown-list is-solutions"><div class="nav_dropdown-solutions small has-bottom"><div class="nav_dropdown-group content-left"><a href="/low-code/solutions/use-cases" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">USE CASES</p></a><a href="/low-code/solutions/conversion" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 8C13 7.44772 12.5523 7 12 7C11.4477 7 11 7.44772 11 8C11 8.55229 11.4477 9 12 9C12.5523 9 13 8.55229 13 8Z" fill="#C2B8AE"/>
<path d="M12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11Z" fill="#C2B8AE"/>
<path d="M20 11C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13C19.4477 13 19 12.5523 19 12C19 11.4477 19.4477 11 20 11Z" fill="#C2B8AE"/>
<path d="M12 17C11.4477 17 11 16.5523 11 16C11 15.4477 11.4477 15 12 15C12.5523 15 13 15.4477 13 16C13 16.5523 12.5523 17 12 17Z" fill="#C2B8AE"/>
<path d="M9.90002 8.60001C9.90002 8.04772 9.45231 7.60001 8.90002 7.60001C8.34774 7.60001 7.90002 8.04772 7.90002 8.60001C7.90002 9.15229 8.34774 9.60001 8.90002 9.60001C9.45231 9.60001 9.90002 9.15229 9.90002 8.60001Z" fill="#C2B8AE"/>
<path d="M15.1 16.4C14.5477 16.4 14.1 15.9523 14.1 15.4C14.1 14.8477 14.5477 14.4 15.1 14.4C15.6523 14.4 16.1 14.8477 16.1 15.4C16.1 15.9523 15.6523 16.4 15.1 16.4Z" fill="#C2B8AE"/>
<path d="M16.1 8.60001C16.1 8.04772 15.6523 7.60001 15.1 7.60001C14.5477 7.60001 14.1 8.04772 14.1 8.60001C14.1 9.15229 14.5477 9.60001 15.1 9.60001C15.6523 9.60001 16.1 9.15229 16.1 8.60001Z" fill="#C2B8AE"/>
<path d="M8.90002 16.4C8.34774 16.4 7.90002 15.9523 7.90002 15.4C7.90002 14.8477 8.34774 14.4 8.90002 14.4C9.45231 14.4 9.90002 14.8477 9.90002 15.4C9.90002 15.9523 9.45231 16.4 8.90002 16.4Z" fill="#C2B8AE"/>
<path d="M7 10C7 9.44772 6.55228 9 6 9C5.44772 9 5 9.44772 5 10C5 10.5523 5.44772 11 6 11C6.55228 11 7 10.5523 7 10Z" fill="#C2B8AE"/>
<path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="#C2B8AE"/>
<path d="M19 10C19 9.44772 18.5523 9 18 9C17.4477 9 17 9.44772 17 10C17 10.5523 17.4477 11 18 11C18.5523 11 19 10.5523 19 10Z" fill="#C2B8AE"/>
<path d="M6 15C5.44772 15 5 14.5523 5 14C5 13.4477 5.44772 13 6 13C6.55228 13 7 13.4477 7 14C7 14.5523 6.55228 15 6 15Z" fill="#C2B8AE"/>
<path d="M3 12C3 12.5523 3.44772 13 4 13C4.55228 13 5 12.5523 5 12C5 11.4477 4.55228 11 4 11C3.44772 11 3 11.4477 3 12Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Conversion</p></a><a href="/low-code/solutions/editing" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2 11C2 11.5523 1.55228 12 1 12C0.447715 12 0 11.5523 0 11C0 10.4477 0.447715 10 1 10C1.55228 10 2 10.4477 2 11Z" fill="#C2B8AE"/>
<path d="M4 9C4 9.55229 3.55228 10 3 10C2.44772 10 2 9.55229 2 9C2 8.44771 2.44772 8 3 8C3.55228 8 4 8.44771 4 9Z" fill="#C2B8AE"/>
<path d="M6 7C6 7.55228 5.55228 8 5 8C4.44772 8 4 7.55228 4 7C4 6.44772 4.44772 6 5 6C5.55228 6 6 6.44772 6 7Z" fill="#C2B8AE"/>
<path d="M8 5C8 5.55228 7.55228 6 7 6C6.44772 6 6 5.55228 6 5C6 4.44772 6.44772 4 7 4C7.55228 4 8 4.44772 8 5Z" fill="#C2B8AE"/>
<path d="M10 3C10 3.55228 9.55229 4 9 4C8.44771 4 8 3.55228 8 3C8 2.44772 8.44771 2 9 2C9.55229 2 10 2.44772 10 3Z" fill="#C2B8AE"/>
<path d="M12 1C12 1.55228 11.5523 2 11 2C10.4477 2 10 1.55228 10 1C10 0.447715 10.4477 0 11 0C11.5523 0 12 0.447715 12 1Z" fill="#C2B8AE"/>
<path d="M2 14C2 14.5523 1.55228 15 1 15C0.447715 15 0 14.5523 0 14C0 13.4477 0.447715 13 1 13C1.55228 13 2 13.4477 2 14Z" fill="#C2B8AE"/>
<path d="M2 17C2 17.5523 1.55228 18 1 18C0.447715 18 0 17.5523 0 17C0 16.4477 0.447715 16 1 16C1.55228 16 2 16.4477 2 17Z" fill="#C2B8AE"/>
<path d="M5 17C5 17.5523 4.55228 18 4 18C3.44772 18 3 17.5523 3 17C3 16.4477 3.44772 16 4 16C4.55228 16 5 16.4477 5 17Z" fill="#C2B8AE"/>
<path d="M8 17C8 17.5523 7.55228 18 7 18C6.44772 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17Z" fill="#C2B8AE"/>
<path d="M10 15C10 15.5523 9.55229 16 9 16C8.44771 16 8 15.5523 8 15C8 14.4477 8.44771 14 9 14C9.55229 14 10 14.4477 10 15Z" fill="#C2B8AE"/>
<path d="M12 13C12 13.5523 11.5523 14 11 14C10.4477 14 10 13.5523 10 13C10 12.4477 10.4477 12 11 12C11.5523 12 12 12.4477 12 13Z" fill="#C2B8AE"/>
<path d="M14 11C14 11.5523 13.5523 12 13 12C12.4477 12 12 11.5523 12 11C12 10.4477 12.4477 10 13 10C13.5523 10 14 10.4477 14 11Z" fill="#C2B8AE"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="#C2B8AE"/>
<path d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Editing</p></a><a href="/low-code/solutions/ocr-data-extraction" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 3C4 3.55228 3.55228 4 3 4C2.44772 4 2 3.55228 2 3C2 2.44772 2.44772 2 3 2C3.55228 2 4 2.44772 4 3Z" fill="#C2B8AE"/>
<path d="M4 6C4 6.55228 3.55228 7 3 7C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5C3.55228 5 4 5.44772 4 6Z" fill="#C2B8AE"/>
<path d="M22 6C22 6.55228 21.5523 7 21 7C20.4477 7 20 6.55228 20 6C20 5.44772 20.4477 5 21 5C21.5523 5 22 5.44772 22 6Z" fill="#C2B8AE"/>
<path d="M22 3C22 3.55228 21.5523 4 21 4C20.4477 4 20 3.55228 20 3C20 2.44772 20.4477 2 21 2C21.5523 2 22 2.44772 22 3Z" fill="#C2B8AE"/>
<path d="M7 3C7 3.55228 6.55228 4 6 4C5.44772 4 5 3.55228 5 3C5 2.44772 5.44772 2 6 2C6.55228 2 7 2.44772 7 3Z" fill="#C2B8AE"/>
<path d="M19 3C19 3.55228 18.5523 4 18 4C17.4477 4 17 3.55228 17 3C17 2.44772 17.4477 2 18 2C18.5523 2 19 2.44772 19 3Z" fill="#C2B8AE"/>
<path d="M16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7C15.5523 7 16 7.44772 16 8Z" fill="#C2B8AE"/>
<path d="M13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8Z" fill="#C2B8AE"/>
<path d="M10 8C10 8.55228 9.55228 9 9 9C8.44772 9 8 8.55228 8 8C8 7.44772 8.44772 7 9 7C9.55228 7 10 7.44772 10 8Z" fill="#C2B8AE"/>
<path d="M16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11C15.5523 11 16 11.4477 16 12Z" fill="#C2B8AE"/>
<path d="M16 16C16 16.5523 15.5523 17 15 17C14.4477 17 14 16.5523 14 16C14 15.4477 14.4477 15 15 15C15.5523 15 16 15.4477 16 16Z" fill="#C2B8AE"/>
<path d="M13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z" fill="#C2B8AE"/>
<path d="M13 16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16C11 15.4477 11.4477 15 12 15C12.5523 15 13 15.4477 13 16Z" fill="#C2B8AE"/>
<path d="M10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11C9.55228 11 10 11.4477 10 12Z" fill="#C2B8AE"/>
<path d="M10 16C10 16.5523 9.55228 17 9 17C8.44772 17 8 16.5523 8 16C8 15.4477 8.44772 15 9 15C9.55228 15 10 15.4477 10 16Z" fill="#C2B8AE"/>
<path d="M4 18C4 18.5523 3.55228 19 3 19C2.44772 19 2 18.5523 2 18C2 17.4477 2.44772 17 3 17C3.55228 17 4 17.4477 4 18Z" fill="#C2B8AE"/>
<path d="M4 21C4 21.5523 3.55228 22 3 22C2.44772 22 2 21.5523 2 21C2 20.4477 2.44772 20 3 20C3.55228 20 4 20.4477 4 21Z" fill="#C2B8AE"/>
<path d="M7 21C7 21.5523 6.55228 22 6 22C5.44772 22 5 21.5523 5 21C5 20.4477 5.44772 20 6 20C6.55228 20 7 20.4477 7 21Z" fill="#C2B8AE"/>
<path d="M19 21C19 21.5523 18.5523 22 18 22C17.4477 22 17 21.5523 17 21C17 20.4477 17.4477 20 18 20C18.5523 20 19 20.4477 19 21Z" fill="#C2B8AE"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="#C2B8AE"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">OCR Data Extraction</p></a><a href="/low-code/solutions/tagging" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 9C10 9.55228 9.55228 10 9 10C8.44772 10 8 9.55228 8 9C8 8.44772 8.44772 8 9 8C9.55228 8 10 8.44772 10 9Z" fill="#C2B8AE"/>
<path d="M7 9C7 9.55228 6.55228 10 6 10C5.44772 10 5 9.55228 5 9C5 8.44772 5.44772 8 6 8C6.55228 8 7 8.44772 7 9Z" fill="#C2B8AE"/>
<path d="M4 9C4 9.55228 3.55228 10 3 10C2.44772 10 2 9.55228 2 9C2 8.44772 2.44772 8 3 8C3.55228 8 4 8.44772 4 9Z" fill="#C2B8AE"/>
<path d="M4 12C4 12.5523 3.55228 13 3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11C3.55228 11 4 11.4477 4 12Z" fill="#C2B8AE"/>
<path d="M4 15C4 15.5523 3.55228 16 3 16C2.44772 16 2 15.5523 2 15C2 14.4477 2.44772 14 3 14C3.55228 14 4 14.4477 4 15Z" fill="#C2B8AE"/>
<path d="M7 15C7 15.5523 6.55228 16 6 16C5.44772 16 5 15.5523 5 15C5 14.4477 5.44772 14 6 14C6.55228 14 7 14.4477 7 15Z" fill="#C2B8AE"/>
<path d="M10 15C10 15.5523 9.55228 16 9 16C8.44772 16 8 15.5523 8 15C8 14.4477 8.44772 14 9 14C9.55228 14 10 14.4477 10 15Z" fill="#C2B8AE"/>
<path d="M13 15C13 15.5523 12.5523 16 12 16C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15Z" fill="#C2B8AE"/>
<path d="M16 15C16 15.5523 15.5523 16 15 16C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14C15.5523 14 16 14.4477 16 15Z" fill="#C2B8AE"/>
<path d="M21 12C21 12.5523 20.5523 13 20 13C19.4477 13 19 12.5523 19 12C19 11.4477 19.4477 11 20 11C20.5523 11 21 11.4477 21 12Z" fill="#C2B8AE"/>
<path d="M19 15C19 15.5523 18.5523 16 18 16C17.4477 16 17 15.5523 17 15C17 14.4477 17.4477 14 18 14C18.5523 14 19 14.4477 19 15Z" fill="#C2B8AE"/>
<path d="M19 9C19 9.55228 18.5523 10 18 10C17.4477 10 17 9.55228 17 9C17 8.44772 17.4477 8 18 8C18.5523 8 19 8.44772 19 9Z" fill="#C2B8AE"/>
<path d="M13 9C13 9.55228 12.5523 10 12 10C11.4477 10 11 9.55228 11 9C11 8.44772 11.4477 8 12 8C12.5523 8 13 8.44772 13 9Z" fill="#C2B8AE"/>
<path d="M16 9C16 9.55228 15.5523 10 15 10C14.4477 10 14 9.55228 14 9C14 8.44772 14.4477 8 15 8C15.5523 8 16 8.44772 16 9Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Tagging</p></a><a href="/low-code/solutions/security-compliance-privacy" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 17C10 17.5523 9.55228 18 9 18C8.44772 18 8 17.5523 8 17C8 16.4477 8.44772 16 9 16C9.55228 16 10 16.4477 10 17Z" fill="#C2B8AE"/>
<path d="M10 20C10 20.5523 9.55228 21 9 21C8.44772 21 8 20.5523 8 20C8 19.4477 8.44772 19 9 19C9.55228 19 10 19.4477 10 20Z" fill="#C2B8AE"/>
<path d="M13 19C13 19.5523 12.5523 20 12 20C11.4477 20 11 19.5523 11 19C11 18.4477 11.4477 18 12 18C12.5523 18 13 18.4477 13 19Z" fill="#C2B8AE"/>
<path d="M16 20C16 20.5523 15.5523 21 15 21C14.4477 21 14 20.5523 14 20C14 19.4477 14.4477 19 15 19C15.5523 19 16 19.4477 16 20Z" fill="#C2B8AE"/>
<path d="M16 17C16 17.5523 15.5523 18 15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17Z" fill="#C2B8AE"/>
<path d="M13 3C13 3.55228 12.5523 4 12 4C11.4477 4 11 3.55228 11 3C11 2.44772 11.4477 2 12 2C12.5523 2 13 2.44772 13 3Z" fill="#C2B8AE"/>
<path d="M16 4C16 4.55228 15.5523 5 15 5C14.4477 5 14 4.55228 14 4C14 3.44772 14.4477 3 15 3C15.5523 3 16 3.44772 16 4Z" fill="#C2B8AE"/>
<path d="M18 7C18 7.55228 17.5523 8 17 8C16.4477 8 16 7.55228 16 7C16 6.44772 16.4477 6 17 6C17.5523 6 18 6.44772 18 7Z" fill="#C2B8AE"/>
<path d="M18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9C17.5523 9 18 9.44772 18 10Z" fill="#C2B8AE"/>
<path d="M10 4C10 4.55228 9.55228 5 9 5C8.44772 5 8 4.55228 8 4C8 3.44772 8.44772 3 9 3C9.55228 3 10 3.44772 10 4Z" fill="#C2B8AE"/>
<path d="M8 7C8 7.55228 7.55228 8 7 8C6.44772 8 6 7.55228 6 7C6 6.44772 6.44772 6 7 6C7.55228 6 8 6.44772 8 7Z" fill="#C2B8AE"/>
<path d="M8 10C8 10.5523 7.55228 11 7 11C6.44772 11 6 10.5523 6 10C6 9.44772 6.44772 9 7 9C7.55228 9 8 9.44772 8 10Z" fill="#C2B8AE"/>
<path d="M10 13C10 13.5523 9.55228 14 9 14C8.44772 14 8 13.5523 8 13C8 12.4477 8.44772 12 9 12C9.55228 12 10 12.4477 10 13Z" fill="#C2B8AE"/>
<path d="M13 14C13 14.5523 12.5523 15 12 15C11.4477 15 11 14.5523 11 14C11 13.4477 11.4477 13 12 13C12.5523 13 13 13.4477 13 14Z" fill="#C2B8AE"/>
<path d="M16 13C16 13.5523 15.5523 14 15 14C14.4477 14 14 13.5523 14 13C14 12.4477 14.4477 12 15 12C15.5523 12 16 12.4477 16 13Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Security Compliance</p></a><a href="/low-code/solutions/workflow-automation" class="nav_dropdown-link _w-icon w-inline-block"><div class="icon-24-no-animate hide-tablet w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
  <path d="M13 6C13 5.44772 12.5523 5 12 5C11.4477 5 11 5.44772 11 6C11 6.55228 11.4477 7 12 7C12.5523 7 13 6.55228 13 6Z" fill="#C2B8AE"/>
  <path d="M16 7C16 6.44772 15.5523 6 15 6C14.4477 6 14 6.44772 14 7C14 7.55228 14.4477 8 15 8C15.5523 8 16 7.55228 16 7Z" fill="#C2B8AE"/>
  <path d="M9 18C8.44771 18 8 17.5523 8 17C8 16.4477 8.44772 16 9 16C9.55228 16 10 16.4477 10 17C10 17.5523 9.55228 18 9 18Z" fill="#C2B8AE"/>
  <path d="M10 7C10 6.44772 9.55228 6 9 6C8.44772 6 8 6.44772 8 7C8 7.55228 8.44772 8 9 8C9.55228 8 10 7.55228 10 7Z" fill="#C2B8AE"/>
  <path d="M15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17C16 17.5523 15.5523 18 15 18Z" fill="#C2B8AE"/>
  <path d="M8 9C8 8.44772 7.55228 8 7 8C6.44772 8 6 8.44772 6 9C6 9.55228 6.44772 10 7 10C7.55228 10 8 9.55229 8 9Z" fill="#C2B8AE"/>
  <path d="M17 16C16.4477 16 16 15.5523 16 15C16 14.4477 16.4477 14 17 14C17.5523 14 18 14.4477 18 15C18 15.5523 17.5523 16 17 16Z" fill="#C2B8AE"/>
  <path d="M13 18C13 17.4477 12.5523 17 12 17C11.4477 17 11 17.4477 11 18C11 18.5523 11.4477 19 12 19C12.5523 19 13 18.5523 13 18Z" fill="#C2B8AE"/>
  <path d="M19 12C19 12.5523 18.5523 13 18 13C17.4477 13 17 12.5523 17 12C17 11.4477 17.4477 11 18 11C18.5523 11 19 11.4477 19 12Z" fill="#C2B8AE"/>
  <path d="M6 13C6.55228 13 7 12.5523 7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44771 13 6 13Z" fill="#C2B8AE"/>
</svg></div><p class="nav_dropdown-text">Workflow Automation</p></a></div><div class="nav_dropdown-group content-right"><a href="/low-code/solutions/industries" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Solutions For</p></a><a href="/sdk/solutions/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Overview</p></a><a href="/low-code/solutions/legal" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Legal</p></a><a href="/low-code/solutions/public-sector" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Public Sector</p></a><a href="/low-code/solutions/finance" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Finance</p></a></div><div id="w-node-b510be6d-9a43-6a73-2a0a-6597c13a9e76-5f92f91f" class="nav_dropdown-bottom"><a href="/low-code/solutions" class="button is-ghost w-inline-block"><div>All Solutions</div><div class="button_icon-right is-ghost"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">resources</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/low-code/help-center" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Help center</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/guides/document-converter/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Converter</p></a><a href="/guides/document-editor/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Editor</p></a><a href="/guides/document-searchability/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Searchability</p></a><a href="/guides/document-automation-server/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Automation Server</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary"></div></div><div class="nav_dropdown-group"><a href="/blog/" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">learn</p></a><a href="/blog/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Blog</p></a><a href="/blog/categories/customer-stories/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Customer stories</p></a><a href="/events" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Events</p></a><div class="nav_line-wrapper"><div class="line background-color-tertiary"></div></div><a href="/support/request/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Support</p></a><a href="/low-code/login" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Log in</p></a></div></div></nav></div><a id="low-code-pricing-link" href="/low-code/pricing" class="nav_link w-inline-block"><p class="nav_item-text">Pricing</p></a><a href="/low-code/try?product=document-converter&amp;platform=power-automate" class="nav_link hide w-inline-block"><p class="nav_item-text">Try for free</p></a><div data-hover="true" data-delay="600" class="nav_dropdown-item show-tablet w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Company</p><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/company/about/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">About</p></a><a href="/security/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Security</p></a><a href="/partners/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Partners</p></a><a href="/legal/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Legal</p></a></div></div></nav></div><div class="nav_mobile-button-wrapper"><a href="/low-code/try?product=document-converter&amp;platform=power-automate" class="button is-secondary max-width-full-mobile-portrait w-button">Try for free</a></div><div class="nav_mobile-button-wrapper"><a href="/contact-sales?=low-code" class="button is-green max-width-full-mobile-portrait w-button">Contact Sales</a></div></div></div><div class="nav_button-wrapper"><div class="hide-mobile-landscape"><a href="/low-code/try?product=document-converter&amp;platform=power-automate" class="button is-secondary w-button">Try for free</a></div><div class="hide-mobile-portrait"><a href="/contact-sales?=low-code" class="button is-green w-button">Contact Sales</a></div><div class="hide"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M7 18C6.44771 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17C8 17.5523 7.55228 18 7 18Z" fill="currentColor"/>
  <path d="M4 19C4 19.5523 4.44771 20 5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19Z" fill="currentColor"/>
  <path d="M14 5C14 4.44772 13.5523 4 13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C13.5523 6 14 5.55228 14 5Z" fill="currentColor"/>
  <path d="M17 6C17 5.44772 16.5523 5 16 5C15.4477 5 15 5.44772 15 6C15 6.55228 15.4477 7 16 7C16.5523 7 17 6.55228 17 6Z" fill="currentColor"/>
  <path d="M10 17C9.44771 17 9 16.5523 9 16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16C11 16.5523 10.5523 17 10 17Z" fill="currentColor"/>
  <path d="M19 8C19 7.44772 18.5523 7 18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9C18.5523 9 19 8.55229 19 8Z" fill="currentColor"/>
  <path d="M8 15C7.44771 15 7 14.5523 7 14C7 13.4477 7.44772 13 8 13C8.55228 13 9 13.4477 9 14C9 14.5523 8.55228 15 8 15Z" fill="currentColor"/>
  <path d="M11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.4477 7 10 7C10.5523 7 11 6.55228 11 6Z" fill="currentColor"/>
  <path d="M16 17C15.4477 17 15 16.5523 15 16C15 15.4477 15.4477 15 16 15C16.5523 15 17 15.4477 17 16C17 16.5523 16.5523 17 16 17Z" fill="currentColor"/>
  <path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55229 9 8Z" fill="currentColor"/>
  <path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="currentColor"/>
  <path d="M14 17C14 16.4477 13.5523 16 13 16C12.4477 16 12 16.4477 12 17C12 17.5523 12.4477 18 13 18C13.5523 18 14 17.5523 14 17Z" fill="currentColor"/>
  <path d="M20 11C20 11.5523 19.5523 12 19 12C18.4477 12 18 11.5523 18 11C18 10.4477 18.4477 10 19 10C19.5523 10 20 10.4477 20 11Z" fill="currentColor"/>
  <path d="M7 12C7.55228 12 8 11.5523 8 11C8 10.4477 7.55228 10 7 10C6.44772 10 6 10.4477 6 11C6 11.5523 6.44771 12 7 12Z" fill="currentColor"/>
</svg></div></a></div></div><div data-w-id="43b798b8-c526-bca4-75fe-ac5b3632de72" class="nav_mobile-trigger"><a href="#" class="icon-button is-ghost w-inline-block"><div class="nav_mobile-open"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 10.5C6.55228 10.5 7 10.0523 7 9.5C7 8.94771 6.55228 8.5 6 8.5C5.44772 8.5 5 8.94771 5 9.5C5 10.0523 5.44772 10.5 6 10.5Z" fill="currentColor"/>
<path d="M6 15.5C6.55228 15.5 7 15.0523 7 14.5C7 13.9477 6.55228 13.5 6 13.5C5.44772 13.5 5 13.9477 5 14.5C5 15.0523 5.44772 15.5 6 15.5Z" fill="currentColor"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44771 10.5 9 10.0523 9 9.5C9 8.94771 9.44771 8.5 10 8.5C10.5523 8.5 11 8.94771 11 9.5Z" fill="currentColor"/>
<path d="M10 15.5C10.5523 15.5 11 15.0523 11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5C9 15.0523 9.44771 15.5 10 15.5Z" fill="currentColor"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94771 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94771 15 9.5Z" fill="currentColor"/>
<path d="M14 15.5C14.5523 15.5 15 15.0523 15 14.5C15 13.9477 14.5523 13.5 14 13.5C13.4477 13.5 13 13.9477 13 14.5C13 15.0523 13.4477 15.5 14 15.5Z" fill="currentColor"/>
<path d="M19 9.5C19 10.0523 18.5523 10.5 18 10.5C17.4477 10.5 17 10.0523 17 9.5C17 8.94771 17.4477 8.5 18 8.5C18.5523 8.5 19 8.94771 19 9.5Z" fill="currentColor"/>
<path d="M18 15.5C18.5523 15.5 19 15.0523 19 14.5C19 13.9477 18.5523 13.5 18 13.5C17.4477 13.5 17 13.9477 17 14.5C17 15.0523 17.4477 15.5 18 15.5Z" fill="currentColor"/>
</svg></div></div><div class="nav_mobile-close"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div id="workflow-nav" nav_group="workflow" class="nav_main-wrapper"><a href="/workflow-automation" class="nav_brand w-inline-block"><div class="nav_logo is-main w-embed"><svg width="100%" height="36" viewBox="0 0 208 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
<path d="M83.2482 4.00294H86.8124V32.0934H82.7174L73.1011 15.2088C72.579 14.2696 71.494 12.1667 69.849 8.90002H69.8111C69.8636 10.1017 69.9103 11.4113 69.9482 12.8288C69.9861 14.2463 70.0065 15.3079 70.0065 16.0109V32.0934H66.4424V4.00294H70.4382L80.0749 20.6921C80.559 21.5292 81.434 23.1654 82.6999 25.6096L83.4057 26.96H83.4436C83.3911 25.8896 83.3445 24.6559 83.3065 23.2588C83.2686 21.8617 83.2482 20.7388 83.2482 19.89V4.00294ZM104.254 23.2996C104.254 27.4792 102.53 29.5675 99.0828 29.5675C98.3128 29.5675 97.639 29.4975 97.0645 29.3604C96.4899 29.2234 95.9474 28.9054 95.4399 28.4096C95.0607 28.045 94.7865 27.6279 94.6174 27.1671C94.4482 26.7034 94.3461 26.2396 94.314 25.7759C94.282 25.3121 94.2645 24.6617 94.2645 23.8275V12.0354H90.5428V24.0229C90.5428 24.9621 90.572 25.7788 90.6303 26.4729C90.6886 27.1671 90.8374 27.8525 91.0707 28.5409C91.304 29.2292 91.6657 29.8242 92.147 30.3346C92.8645 31.1046 93.7074 31.6734 94.6728 32.0379C95.6382 32.4025 96.7757 32.5863 98.0824 32.5863C99.5203 32.5863 100.772 32.2859 101.842 31.685C102.912 31.0842 103.714 30.2238 104.251 29.0979V32.0963H107.856V12.0354H104.251V23.2996H104.254ZM118.677 6.45294H115.113V12.0354H110.901V15.0513H115.113V27.1584C115.113 28.9725 115.603 30.2821 116.583 31.0871C117.563 31.8921 119.141 32.2917 121.322 32.2917C121.871 32.2917 122.416 32.2625 122.959 32.2042C123.501 32.1459 123.947 32.07 124.3 31.9796L124.222 28.6896C123.215 28.9259 122.346 29.0425 121.617 29.0425C120.888 29.0425 120.275 28.9871 119.864 28.8763C119.453 28.7654 119.152 28.5671 118.963 28.2784C118.773 27.9896 118.68 27.5784 118.68 27.0446V15.0571H124.379V12.0413H118.68V6.45294H118.677ZM134.73 12.9746C133.456 13.7329 132.63 14.6721 132.251 15.795V12.0354H128.646V32.0934H132.251V22.9059C132.251 20.8029 132.563 19.1638 133.19 17.9884C133.817 16.8129 134.666 16.0079 135.737 15.5704C136.807 15.1329 138.108 14.9142 139.633 14.9142C140.246 14.9142 140.666 14.9346 140.887 14.9725L140.966 11.5454C140.103 11.5454 139.554 11.5571 139.321 11.5834C137.53 11.7525 136.002 12.2163 134.727 12.9746H134.73ZM170.287 18.5979C170.588 19.785 170.737 21.0217 170.737 22.2992C170.737 22.6784 170.731 22.9584 170.716 23.1421H155.497C155.535 25.35 156.025 26.9921 156.967 28.0684C157.906 29.1446 159.318 29.6842 161.199 29.6842C162.897 29.6842 164.215 29.3167 165.157 28.5788C166.099 27.8409 166.691 26.715 166.939 25.1984L170.424 25.4725C169.981 27.8088 168.978 29.5792 167.417 30.7809C165.857 31.9825 163.798 32.5834 161.237 32.5834C158.154 32.5834 155.754 31.6034 154.027 29.6463C152.394 27.8175 151.577 25.2771 151.577 22.025C151.577 20.5229 151.79 19.1346 152.213 17.8629C152.636 16.5884 153.269 15.4888 154.103 14.5613C154.978 13.5696 156.016 12.8171 157.218 12.3096C158.419 11.7992 159.744 11.5454 161.193 11.5454C162.812 11.5454 164.32 11.8896 165.717 12.575C167.114 13.2604 168.217 14.2434 169.027 15.5238C169.564 16.3871 169.981 17.4109 170.282 18.5979H170.287ZM167.015 20.2225C167.003 19.6479 166.898 19.0238 166.703 18.3529C166.507 17.6821 166.254 17.1163 165.939 16.6584C165.428 15.9 164.792 15.3488 164.028 15.0017C163.264 14.6546 162.334 14.4825 161.237 14.4825C160.14 14.4825 159.181 14.675 158.358 15.06C157.536 15.445 156.92 15.9788 156.518 16.6554C156.177 17.2038 155.934 17.7929 155.783 18.4171C155.634 19.0442 155.549 19.645 155.538 20.2196H167.018L167.015 20.2225ZM190.672 15.6113C190.444 14.9113 190.094 14.3075 189.625 13.8C188.893 13.03 188.044 12.4613 187.079 12.0967C186.113 11.7321 184.97 11.5484 183.652 11.5484C180.583 11.5484 178.518 12.7354 177.462 15.1125V12.0384H173.857V32.0963H177.462V21.0275C177.462 18.5075 178.005 16.7984 179.087 15.9059C180.172 15.0104 181.371 14.5642 182.692 14.5642C183.436 14.5642 184.089 14.6342 184.652 14.7713C185.212 14.9084 185.749 15.2263 186.259 15.7221C186.638 16.0867 186.915 16.5067 187.09 16.9763C187.265 17.4459 187.37 17.9184 187.402 18.3967C187.434 18.8721 187.452 19.5371 187.452 20.3859V32.0992H191.194V20.1904C191.194 19.2367 191.165 18.4113 191.107 17.7113C191.048 17.0113 190.902 16.3142 190.675 15.6142L190.672 15.6113ZM207.338 15.0513V12.0354H201.639V6.45294H198.074V12.0354H193.863V15.0513H198.074V27.1584C198.074 28.9725 198.564 30.2821 199.544 31.0871C200.524 31.8921 202.102 32.2917 204.284 32.2917C204.832 32.2917 205.378 32.2625 205.92 32.2042C206.463 32.1459 206.909 32.07 207.262 31.9796L207.183 28.6896C206.177 28.9259 205.308 29.0425 204.579 29.0425C203.849 29.0425 203.237 28.9871 202.826 28.8763C202.414 28.7654 202.114 28.5671 201.924 28.2784C201.735 27.9896 201.642 27.5784 201.642 27.0446V15.0571H207.341L207.338 15.0513ZM144.557 32.1225H148.162V12.0646H144.557V32.1225ZM146.359 3.41669C144.904 3.41669 143.725 4.59502 143.725 6.05044C143.725 7.50585 144.904 8.68419 146.359 8.68419C147.814 8.68419 148.993 7.50585 148.993 6.05044C148.993 4.59502 147.814 3.41669 146.359 3.41669Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-tablet w-embed"><svg width="50" height="36" viewBox="0 0 50 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-scrolled w-embed"><svg width="100%" height="auto" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.1143 17.114C1.39365 17.114 0 15.7204 0 13.9997C0 12.2791 1.39365 10.8854 3.1143 10.8854C4.83495 10.8854 6.22859 12.2791 6.22859 13.9997C6.22859 15.7204 4.83495 17.114 3.1143 17.114ZM34.2573 10.8854C32.5366 10.8854 31.143 12.2791 31.143 13.9997C31.143 15.7204 32.5366 17.114 34.2573 17.114C35.9779 17.114 37.3716 15.7204 37.3716 13.9997C37.3716 12.2791 35.9779 10.8854 34.2573 10.8854ZM4.75553 21.6235C3.43818 22.7291 3.26534 24.6942 4.37091 26.0116C5.47649 27.3289 7.44161 27.5018 8.75896 26.3962C10.0763 25.2906 10.2492 23.3255 9.14357 22.0082C8.038 20.6908 6.07288 20.518 4.75553 21.6235ZM32.616 6.37595C33.9334 5.27037 34.1062 3.30525 33.0006 1.9879C31.8951 0.670555 29.9299 0.497712 28.6126 1.60329C27.2953 2.70886 27.1224 4.67398 28.228 5.99133C29.3336 7.30868 31.2987 7.48152 32.616 6.37595ZM8.75896 1.60484C7.44161 0.499269 5.47649 0.670555 4.37091 1.98946C3.26534 3.30836 3.43663 5.27193 4.75553 6.3775C6.07444 7.48308 8.038 7.31179 9.14357 5.99289C10.2492 4.67398 10.0779 2.71042 8.75896 1.60484ZM32.616 21.6235C31.2987 20.518 29.3336 20.6893 28.228 22.0082C27.1224 23.3255 27.2937 25.2906 28.6126 26.3962C29.9299 27.5018 31.8951 27.3305 33.0006 26.0116C34.1062 24.6942 33.9349 22.7291 32.616 21.6235ZM24.6637 14.9496C23.3463 13.844 21.3812 14.0153 20.2756 15.3342C19.1701 16.6531 19.3413 18.6167 20.6602 19.7223C21.9791 20.8278 23.9427 20.6566 25.0483 19.3377C26.1539 18.0187 25.9826 16.0552 24.6637 14.9496ZM16.7113 8.27723C15.394 7.17165 13.4288 7.34294 12.3233 8.66184C11.2177 9.98075 11.389 11.9443 12.7079 13.0499C14.0268 14.1555 15.9904 13.9842 17.0959 12.6653C18.2015 11.3464 18.0302 9.3828 16.7113 8.27723Z" fill="#1A1414"/>
</svg></div></a><div class="nav_main-right"><div class="nav_link-group"><div class="nav_link-container"><div class="nav_links"><div class="nav_search-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="66e4ca7f4a0cec1d0d96e762" data-wf-element-id="5b2a7792-8b4b-892b-7458-fb940d0810c6"><input class="form_input is-search w-input" maxlength="256" name="Search-2" data-name="Search 2" placeholder="Search" type="text" id="Search-2"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Product</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/workflow-automation/overview" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Product overview</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary tablet"></div></div><div class="nav_dropdown-group"><a href="/workflow-automation/process-builder" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Process Builder</p></a><a href="/workflow-automation/form-designer" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Form Designer</p></a><a href="/workflow-automation/document-viewer" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Document Viewer</p></a><a href="/workflow-automation/office-templating" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Office Templating</p></a><a href="/workflow-automation/customization" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Customization</p></a><a href="/workflow-automation/reporting" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Reporting</p></a></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">solutions</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper workflow w-dropdown-list"><div class="nav_dropdown-list is-solutions"><div class="nav_dropdown-solutions workflow-automation has-bottom"><div class="nav_dropdown-group content-right workflow-automation"><div class="nav_link-row"><div class="nav_links-wrap"><a href="/workflow-automation/solutions/industries" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Industries</p></a><a href="/workflow-automation/solutions/healthcare" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Healthcare</p></a><a href="/workflow-automation/solutions/financial" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Financial</p></a><a href="/workflow-automation/solutions/manufacturing" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Manufacturing</p></a><a href="/workflow-automation/solutions/pharma" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Pharma</p></a><a href="/workflow-automation/solutions/education" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Education</p></a><a href="/workflow-automation/solutions/construction" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Construction</p></a><a href="/workflow-automation/solutions/nonprofit" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Nonprofit</p></a><a href="/workflow-automation/solutions/local-government" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Local Government</p></a><a href="/workflow-automation/solutions/food-beverage" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Food and Beverage</p></a></div><div class="separator-vertical force-height hide-tablet"></div><div class="nav_links-wrap"><a href="/workflow-automation/solutions/departments" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Departments</p></a><a href="/workflow-automation/solutions/it-services" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">IT Services</p></a><a href="/workflow-automation/solutions/finance" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Finance</p></a><a href="/workflow-automation/solutions/compliance" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Compliance</p></a><a href="/workflow-automation/solutions/hr" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Human Resources</p></a><a href="/workflow-automation/solutions/sales" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Sales</p></a><a href="/workflow-automation/solutions/marketing" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Marketing</p></a></div><div class="separator-vertical force-height hide-tablet"></div><div class="nav_links-wrap"><a href="/workflow-automation/solutions/services" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">Services</p></a><a href="/sdk/solutions/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Overview</p></a><a href="/workflow-automation/solutions/purchase-requisition-system" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Purchase Requisition System</p></a><a href="/workflow-automation/solutions/capex-accelerator" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">CapEx Accelerator</p></a><a href="/workflow-automation/solutions/process-consulting" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text no-wrap">Process Consulting</p></a><a href="/workflow-automation/solutions/workflow-prototype" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Workflow Prototype</p></a></div></div><div class="nav_dropdown-bottom"><a href="/workflow-automation/solutions" class="button is-ghost w-inline-block"><div>All Solutions</div><div class="button_icon-right is-ghost"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div></nav></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">resources</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/workflow-automation/help-center" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Help center</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary tablet"></div></div><div class="nav_dropdown-group"><a href="/workflow-automation/help-center" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">guides</p></a><a href="/guides/workflow-automation/admin-guide/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Admin guides</p></a><a href="/guides/workflow-automation/end-user-guide/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">End user guides</p></a><a href="/guides/workflow-automation/workflow-templates/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Workflow templates</p></a><a href="/guides/workflow-automation/form-templates/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Form templates</p></a><a href="/guides/workflow-automation/training/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Training</p></a></div><div class="nav_line-wrapper hide-tablet"><div class="line background-color-tertiary tablet"></div></div><div class="nav_dropdown-group"><a href="/blog/" class="nav_dropdown-title w-inline-block"><p class="nav_item-text">learn</p></a><a href="/blog/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Blog</p></a><a href="/blog/categories/customer-stories/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Customer stories</p></a><a href="/events" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Events</p></a><div class="nav_line-wrapper"><div class="line background-color-tertiary"></div></div><a href="https://support.integrify.com/" target="_blank" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Support</p></a></div></div></nav></div><a href="/workflow-automation/pricing" class="nav_link w-inline-block"><p class="nav_item-text">Pricing</p></a><a href="https://support.integrify.com/" target="_blank" class="nav_link w-inline-block"><p class="nav_item-text">Support</p></a><div data-hover="true" data-delay="600" class="nav_dropdown-item show-tablet w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Company</p><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="/company/about/" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">About</p></a><a href="/security/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Security</p></a><a href="/partners/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Partners</p></a><a href="/legal/" class="nav_dropdown-link show-tablet w-inline-block"><p class="nav_dropdown-text">Legal</p></a></div></div></nav></div><div class="nav_mobile-button-wrapper"><a href="/workflow-automation/try" class="button is-secondary max-width-full-mobile-portrait w-button">Try for Free</a></div><div class="nav_mobile-button-wrapper"><a href="/contact-sales?=low-code" class="button is-green max-width-full-mobile-portrait w-button">Contact Sales</a></div></div></div><div class="nav_button-wrapper"><div class="hide-mobile-landscape"><a href="/workflow-automation/try" class="button is-secondary w-button">Try for Free</a></div><div class="hide-mobile-portrait"><a href="/contact-sales?=workflow" class="button is-green w-button">Contact Sales</a></div><div class="hide"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M7 18C6.44771 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17C8 17.5523 7.55228 18 7 18Z" fill="currentColor"/>
  <path d="M4 19C4 19.5523 4.44771 20 5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19Z" fill="currentColor"/>
  <path d="M14 5C14 4.44772 13.5523 4 13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C13.5523 6 14 5.55228 14 5Z" fill="currentColor"/>
  <path d="M17 6C17 5.44772 16.5523 5 16 5C15.4477 5 15 5.44772 15 6C15 6.55228 15.4477 7 16 7C16.5523 7 17 6.55228 17 6Z" fill="currentColor"/>
  <path d="M10 17C9.44771 17 9 16.5523 9 16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16C11 16.5523 10.5523 17 10 17Z" fill="currentColor"/>
  <path d="M19 8C19 7.44772 18.5523 7 18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9C18.5523 9 19 8.55229 19 8Z" fill="currentColor"/>
  <path d="M8 15C7.44771 15 7 14.5523 7 14C7 13.4477 7.44772 13 8 13C8.55228 13 9 13.4477 9 14C9 14.5523 8.55228 15 8 15Z" fill="currentColor"/>
  <path d="M11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.4477 7 10 7C10.5523 7 11 6.55228 11 6Z" fill="currentColor"/>
  <path d="M16 17C15.4477 17 15 16.5523 15 16C15 15.4477 15.4477 15 16 15C16.5523 15 17 15.4477 17 16C17 16.5523 16.5523 17 16 17Z" fill="currentColor"/>
  <path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55229 9 8Z" fill="currentColor"/>
  <path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="currentColor"/>
  <path d="M14 17C14 16.4477 13.5523 16 13 16C12.4477 16 12 16.4477 12 17C12 17.5523 12.4477 18 13 18C13.5523 18 14 17.5523 14 17Z" fill="currentColor"/>
  <path d="M20 11C20 11.5523 19.5523 12 19 12C18.4477 12 18 11.5523 18 11C18 10.4477 18.4477 10 19 10C19.5523 10 20 10.4477 20 11Z" fill="currentColor"/>
  <path d="M7 12C7.55228 12 8 11.5523 8 11C8 10.4477 7.55228 10 7 10C6.44772 10 6 10.4477 6 11C6 11.5523 6.44771 12 7 12Z" fill="currentColor"/>
</svg></div></a></div></div><div data-w-id="5b2a7792-8b4b-892b-7458-fb940d081121" class="nav_mobile-trigger"><a href="#" class="icon-button is-ghost w-inline-block"><div class="nav_mobile-open"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 10.5C6.55228 10.5 7 10.0523 7 9.5C7 8.94771 6.55228 8.5 6 8.5C5.44772 8.5 5 8.94771 5 9.5C5 10.0523 5.44772 10.5 6 10.5Z" fill="currentColor"/>
<path d="M6 15.5C6.55228 15.5 7 15.0523 7 14.5C7 13.9477 6.55228 13.5 6 13.5C5.44772 13.5 5 13.9477 5 14.5C5 15.0523 5.44772 15.5 6 15.5Z" fill="currentColor"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44771 10.5 9 10.0523 9 9.5C9 8.94771 9.44771 8.5 10 8.5C10.5523 8.5 11 8.94771 11 9.5Z" fill="currentColor"/>
<path d="M10 15.5C10.5523 15.5 11 15.0523 11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5C9 15.0523 9.44771 15.5 10 15.5Z" fill="currentColor"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94771 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94771 15 9.5Z" fill="currentColor"/>
<path d="M14 15.5C14.5523 15.5 15 15.0523 15 14.5C15 13.9477 14.5523 13.5 14 13.5C13.4477 13.5 13 13.9477 13 14.5C13 15.0523 13.4477 15.5 14 15.5Z" fill="currentColor"/>
<path d="M19 9.5C19 10.0523 18.5523 10.5 18 10.5C17.4477 10.5 17 10.0523 17 9.5C17 8.94771 17.4477 8.5 18 8.5C18.5523 8.5 19 8.94771 19 9.5Z" fill="currentColor"/>
<path d="M18 15.5C18.5523 15.5 19 15.0523 19 14.5C19 13.9477 18.5523 13.5 18 13.5C17.4477 13.5 17 13.9477 17 14.5C17 15.0523 17.4477 15.5 18 15.5Z" fill="currentColor"/>
</svg></div></div><div class="nav_mobile-close"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div nav_group="dws-api" class="nav_main-wrapper"><a href="/" class="nav_brand w-inline-block"><div class="nav_logo is-main w-embed"><svg width="100%" height="36" viewBox="0 0 208 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
<path d="M83.2482 4.00294H86.8124V32.0934H82.7174L73.1011 15.2088C72.579 14.2696 71.494 12.1667 69.849 8.90002H69.8111C69.8636 10.1017 69.9103 11.4113 69.9482 12.8288C69.9861 14.2463 70.0065 15.3079 70.0065 16.0109V32.0934H66.4424V4.00294H70.4382L80.0749 20.6921C80.559 21.5292 81.434 23.1654 82.6999 25.6096L83.4057 26.96H83.4436C83.3911 25.8896 83.3445 24.6559 83.3065 23.2588C83.2686 21.8617 83.2482 20.7388 83.2482 19.89V4.00294ZM104.254 23.2996C104.254 27.4792 102.53 29.5675 99.0828 29.5675C98.3128 29.5675 97.639 29.4975 97.0645 29.3604C96.4899 29.2234 95.9474 28.9054 95.4399 28.4096C95.0607 28.045 94.7865 27.6279 94.6174 27.1671C94.4482 26.7034 94.3461 26.2396 94.314 25.7759C94.282 25.3121 94.2645 24.6617 94.2645 23.8275V12.0354H90.5428V24.0229C90.5428 24.9621 90.572 25.7788 90.6303 26.4729C90.6886 27.1671 90.8374 27.8525 91.0707 28.5409C91.304 29.2292 91.6657 29.8242 92.147 30.3346C92.8645 31.1046 93.7074 31.6734 94.6728 32.0379C95.6382 32.4025 96.7757 32.5863 98.0824 32.5863C99.5203 32.5863 100.772 32.2859 101.842 31.685C102.912 31.0842 103.714 30.2238 104.251 29.0979V32.0963H107.856V12.0354H104.251V23.2996H104.254ZM118.677 6.45294H115.113V12.0354H110.901V15.0513H115.113V27.1584C115.113 28.9725 115.603 30.2821 116.583 31.0871C117.563 31.8921 119.141 32.2917 121.322 32.2917C121.871 32.2917 122.416 32.2625 122.959 32.2042C123.501 32.1459 123.947 32.07 124.3 31.9796L124.222 28.6896C123.215 28.9259 122.346 29.0425 121.617 29.0425C120.888 29.0425 120.275 28.9871 119.864 28.8763C119.453 28.7654 119.152 28.5671 118.963 28.2784C118.773 27.9896 118.68 27.5784 118.68 27.0446V15.0571H124.379V12.0413H118.68V6.45294H118.677ZM134.73 12.9746C133.456 13.7329 132.63 14.6721 132.251 15.795V12.0354H128.646V32.0934H132.251V22.9059C132.251 20.8029 132.563 19.1638 133.19 17.9884C133.817 16.8129 134.666 16.0079 135.737 15.5704C136.807 15.1329 138.108 14.9142 139.633 14.9142C140.246 14.9142 140.666 14.9346 140.887 14.9725L140.966 11.5454C140.103 11.5454 139.554 11.5571 139.321 11.5834C137.53 11.7525 136.002 12.2163 134.727 12.9746H134.73ZM170.287 18.5979C170.588 19.785 170.737 21.0217 170.737 22.2992C170.737 22.6784 170.731 22.9584 170.716 23.1421H155.497C155.535 25.35 156.025 26.9921 156.967 28.0684C157.906 29.1446 159.318 29.6842 161.199 29.6842C162.897 29.6842 164.215 29.3167 165.157 28.5788C166.099 27.8409 166.691 26.715 166.939 25.1984L170.424 25.4725C169.981 27.8088 168.978 29.5792 167.417 30.7809C165.857 31.9825 163.798 32.5834 161.237 32.5834C158.154 32.5834 155.754 31.6034 154.027 29.6463C152.394 27.8175 151.577 25.2771 151.577 22.025C151.577 20.5229 151.79 19.1346 152.213 17.8629C152.636 16.5884 153.269 15.4888 154.103 14.5613C154.978 13.5696 156.016 12.8171 157.218 12.3096C158.419 11.7992 159.744 11.5454 161.193 11.5454C162.812 11.5454 164.32 11.8896 165.717 12.575C167.114 13.2604 168.217 14.2434 169.027 15.5238C169.564 16.3871 169.981 17.4109 170.282 18.5979H170.287ZM167.015 20.2225C167.003 19.6479 166.898 19.0238 166.703 18.3529C166.507 17.6821 166.254 17.1163 165.939 16.6584C165.428 15.9 164.792 15.3488 164.028 15.0017C163.264 14.6546 162.334 14.4825 161.237 14.4825C160.14 14.4825 159.181 14.675 158.358 15.06C157.536 15.445 156.92 15.9788 156.518 16.6554C156.177 17.2038 155.934 17.7929 155.783 18.4171C155.634 19.0442 155.549 19.645 155.538 20.2196H167.018L167.015 20.2225ZM190.672 15.6113C190.444 14.9113 190.094 14.3075 189.625 13.8C188.893 13.03 188.044 12.4613 187.079 12.0967C186.113 11.7321 184.97 11.5484 183.652 11.5484C180.583 11.5484 178.518 12.7354 177.462 15.1125V12.0384H173.857V32.0963H177.462V21.0275C177.462 18.5075 178.005 16.7984 179.087 15.9059C180.172 15.0104 181.371 14.5642 182.692 14.5642C183.436 14.5642 184.089 14.6342 184.652 14.7713C185.212 14.9084 185.749 15.2263 186.259 15.7221C186.638 16.0867 186.915 16.5067 187.09 16.9763C187.265 17.4459 187.37 17.9184 187.402 18.3967C187.434 18.8721 187.452 19.5371 187.452 20.3859V32.0992H191.194V20.1904C191.194 19.2367 191.165 18.4113 191.107 17.7113C191.048 17.0113 190.902 16.3142 190.675 15.6142L190.672 15.6113ZM207.338 15.0513V12.0354H201.639V6.45294H198.074V12.0354H193.863V15.0513H198.074V27.1584C198.074 28.9725 198.564 30.2821 199.544 31.0871C200.524 31.8921 202.102 32.2917 204.284 32.2917C204.832 32.2917 205.378 32.2625 205.92 32.2042C206.463 32.1459 206.909 32.07 207.262 31.9796L207.183 28.6896C206.177 28.9259 205.308 29.0425 204.579 29.0425C203.849 29.0425 203.237 28.9871 202.826 28.8763C202.414 28.7654 202.114 28.5671 201.924 28.2784C201.735 27.9896 201.642 27.5784 201.642 27.0446V15.0571H207.341L207.338 15.0513ZM144.557 32.1225H148.162V12.0646H144.557V32.1225ZM146.359 3.41669C144.904 3.41669 143.725 4.59502 143.725 6.05044C143.725 7.50585 144.904 8.68419 146.359 8.68419C147.814 8.68419 148.993 7.50585 148.993 6.05044C148.993 4.59502 147.814 3.41669 146.359 3.41669Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-tablet w-embed"><svg width="50" height="36" viewBox="0 0 50 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.1524 22.1521C1.8582 22.1521 0 20.2939 0 17.9997C0 15.7055 1.8582 13.8473 4.1524 13.8473C6.44659 13.8473 8.30479 15.7055 8.30479 17.9997C8.30479 20.2939 6.44659 22.1521 4.1524 22.1521ZM45.6763 13.8473C43.3821 13.8473 41.524 15.7055 41.524 17.9997C41.524 20.2939 43.3821 22.1521 45.6763 22.1521C47.9705 22.1521 49.8287 20.2939 49.8287 17.9997C49.8287 15.7055 47.9705 13.8473 45.6763 13.8473ZM6.34071 28.1647C4.58424 29.6388 4.35379 32.259 5.82789 34.0154C7.30199 35.7719 9.92215 36.0024 11.6786 34.5283C13.4351 33.0542 13.6655 30.434 12.1914 28.6775C10.7173 26.9211 8.09717 26.6906 6.34071 28.1647ZM43.488 7.8346C45.2445 6.3605 45.475 3.74033 44.0009 1.98387C42.5268 0.227407 39.9066 -0.0030509 38.1501 1.47105C36.3937 2.94515 36.1632 5.56531 37.6373 7.32177C39.1114 9.07824 41.7316 9.3087 43.488 7.8346ZM11.6786 1.47313C9.92215 -0.000974749 7.30199 0.227407 5.82789 1.98595C4.35379 3.74449 4.58217 6.36257 6.34071 7.83667C8.09925 9.31077 10.7173 9.08239 12.1914 7.32385C13.6655 5.56531 13.4372 2.94723 11.6786 1.47313ZM43.488 28.1647C41.7316 26.6906 39.1114 26.919 37.6373 28.6775C36.1632 30.434 36.3916 33.0542 38.1501 34.5283C39.9066 36.0024 42.5268 35.774 44.0009 34.0154C45.475 32.259 45.2466 29.6388 43.488 28.1647ZM32.8849 19.2661C31.1284 17.792 28.5083 18.0204 27.0342 19.779C25.5601 21.5375 25.7884 24.1556 27.547 25.6297C29.3055 27.1038 31.9236 26.8754 33.3977 25.1169C34.8718 23.3583 34.6434 20.7402 32.8849 19.2661ZM22.2818 10.3696C20.5253 8.89553 17.9051 9.12391 16.431 10.8825C14.9569 12.641 15.1853 15.2591 16.9438 16.7332C18.7024 18.2073 21.3205 17.9789 22.7946 16.2204C24.2687 14.4618 24.0403 11.8437 22.2818 10.3696Z" fill="#1A1414"/>
</svg></div><div class="nav_logo is-scrolled w-embed"><svg width="100%" height="auto" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.1143 17.114C1.39365 17.114 0 15.7204 0 13.9997C0 12.2791 1.39365 10.8854 3.1143 10.8854C4.83495 10.8854 6.22859 12.2791 6.22859 13.9997C6.22859 15.7204 4.83495 17.114 3.1143 17.114ZM34.2573 10.8854C32.5366 10.8854 31.143 12.2791 31.143 13.9997C31.143 15.7204 32.5366 17.114 34.2573 17.114C35.9779 17.114 37.3716 15.7204 37.3716 13.9997C37.3716 12.2791 35.9779 10.8854 34.2573 10.8854ZM4.75553 21.6235C3.43818 22.7291 3.26534 24.6942 4.37091 26.0116C5.47649 27.3289 7.44161 27.5018 8.75896 26.3962C10.0763 25.2906 10.2492 23.3255 9.14357 22.0082C8.038 20.6908 6.07288 20.518 4.75553 21.6235ZM32.616 6.37595C33.9334 5.27037 34.1062 3.30525 33.0006 1.9879C31.8951 0.670555 29.9299 0.497712 28.6126 1.60329C27.2953 2.70886 27.1224 4.67398 28.228 5.99133C29.3336 7.30868 31.2987 7.48152 32.616 6.37595ZM8.75896 1.60484C7.44161 0.499269 5.47649 0.670555 4.37091 1.98946C3.26534 3.30836 3.43663 5.27193 4.75553 6.3775C6.07444 7.48308 8.038 7.31179 9.14357 5.99289C10.2492 4.67398 10.0779 2.71042 8.75896 1.60484ZM32.616 21.6235C31.2987 20.518 29.3336 20.6893 28.228 22.0082C27.1224 23.3255 27.2937 25.2906 28.6126 26.3962C29.9299 27.5018 31.8951 27.3305 33.0006 26.0116C34.1062 24.6942 33.9349 22.7291 32.616 21.6235ZM24.6637 14.9496C23.3463 13.844 21.3812 14.0153 20.2756 15.3342C19.1701 16.6531 19.3413 18.6167 20.6602 19.7223C21.9791 20.8278 23.9427 20.6566 25.0483 19.3377C26.1539 18.0187 25.9826 16.0552 24.6637 14.9496ZM16.7113 8.27723C15.394 7.17165 13.4288 7.34294 12.3233 8.66184C11.2177 9.98075 11.389 11.9443 12.7079 13.0499C14.0268 14.1555 15.9904 13.9842 17.0959 12.6653C18.2015 11.3464 18.0302 9.3828 16.7113 8.27723Z" fill="#1A1414"/>
</svg></div></a><div class="nav_main-right"><div class="nav_link-group"><div class="nav_link-container"><div class="nav_links"><div class="nav_search-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="66e4ca7f4a0cec1d0d96e762" data-wf-element-id="d1e0a33f-1d16-9e4b-a277-1fdb4600f078"><input class="form_input is-search w-input" maxlength="256" name="Search-2" data-name="Search 2" placeholder="Search" type="text" id="Search-2"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div data-hover="true" data-delay="300" class="nav_dropdown-item w-dropdown"><div class="nav_dropdown-toggle w-dropdown-toggle"><p class="nav_item-text">Services</p><div class="nav_dd-icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></div><nav class="nav_dropdown-wrapper w-dropdown-list"><div class="nav_dropdown-list"><div class="nav_dropdown-group"><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Generation</p></a><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Editing</p></a><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Conversion</p></a><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Watermarking</p></a><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">OCR</p></a><a href="#" class="nav_dropdown-link w-inline-block"><p class="nav_dropdown-text">Table Extraction</p></a></div></div></nav></div><a href="#" class="nav_link w-inline-block"><p class="nav_item-text">Pricing</p></a><a href="#" class="nav_link w-inline-block"><p class="nav_item-text">Docs</p></a><a href="#" class="nav_link w-inline-block"><p class="nav_item-text">Log in</p></a><div class="nav_mobile-button-wrapper"><a href="#" class="button is-green max-width-full-mobile-portrait w-button">Try for Free</a></div></div></div><div class="nav_button-wrapper"><div class="hide-mobile-portrait"><a href="#" class="button is-green w-button">Try for Free</a></div><div class="hide"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M7 18C6.44771 18 6 17.5523 6 17C6 16.4477 6.44772 16 7 16C7.55228 16 8 16.4477 8 17C8 17.5523 7.55228 18 7 18Z" fill="currentColor"/>
  <path d="M4 19C4 19.5523 4.44771 20 5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19Z" fill="currentColor"/>
  <path d="M14 5C14 4.44772 13.5523 4 13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C13.5523 6 14 5.55228 14 5Z" fill="currentColor"/>
  <path d="M17 6C17 5.44772 16.5523 5 16 5C15.4477 5 15 5.44772 15 6C15 6.55228 15.4477 7 16 7C16.5523 7 17 6.55228 17 6Z" fill="currentColor"/>
  <path d="M10 17C9.44771 17 9 16.5523 9 16C9 15.4477 9.44772 15 10 15C10.5523 15 11 15.4477 11 16C11 16.5523 10.5523 17 10 17Z" fill="currentColor"/>
  <path d="M19 8C19 7.44772 18.5523 7 18 7C17.4477 7 17 7.44772 17 8C17 8.55228 17.4477 9 18 9C18.5523 9 19 8.55229 19 8Z" fill="currentColor"/>
  <path d="M8 15C7.44771 15 7 14.5523 7 14C7 13.4477 7.44772 13 8 13C8.55228 13 9 13.4477 9 14C9 14.5523 8.55228 15 8 15Z" fill="currentColor"/>
  <path d="M11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.4477 7 10 7C10.5523 7 11 6.55228 11 6Z" fill="currentColor"/>
  <path d="M16 17C15.4477 17 15 16.5523 15 16C15 15.4477 15.4477 15 16 15C16.5523 15 17 15.4477 17 16C17 16.5523 16.5523 17 16 17Z" fill="currentColor"/>
  <path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55229 9 8Z" fill="currentColor"/>
  <path d="M18 15C17.4477 15 17 14.5523 17 14C17 13.4477 17.4477 13 18 13C18.5523 13 19 13.4477 19 14C19 14.5523 18.5523 15 18 15Z" fill="currentColor"/>
  <path d="M14 17C14 16.4477 13.5523 16 13 16C12.4477 16 12 16.4477 12 17C12 17.5523 12.4477 18 13 18C13.5523 18 14 17.5523 14 17Z" fill="currentColor"/>
  <path d="M20 11C20 11.5523 19.5523 12 19 12C18.4477 12 18 11.5523 18 11C18 10.4477 18.4477 10 19 10C19.5523 10 20 10.4477 20 11Z" fill="currentColor"/>
  <path d="M7 12C7.55228 12 8 11.5523 8 11C8 10.4477 7.55228 10 7 10C6.44772 10 6 10.4477 6 11C6 11.5523 6.44771 12 7 12Z" fill="currentColor"/>
</svg></div></a></div></div><div data-w-id="d1e0a33f-1d16-9e4b-a277-1fdb4600f0ad" class="nav_mobile-trigger"><a href="#" class="icon-button is-ghost w-inline-block"><div class="nav_mobile-open"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 10.5C6.55228 10.5 7 10.0523 7 9.5C7 8.94771 6.55228 8.5 6 8.5C5.44772 8.5 5 8.94771 5 9.5C5 10.0523 5.44772 10.5 6 10.5Z" fill="currentColor"/>
<path d="M6 15.5C6.55228 15.5 7 15.0523 7 14.5C7 13.9477 6.55228 13.5 6 13.5C5.44772 13.5 5 13.9477 5 14.5C5 15.0523 5.44772 15.5 6 15.5Z" fill="currentColor"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44771 10.5 9 10.0523 9 9.5C9 8.94771 9.44771 8.5 10 8.5C10.5523 8.5 11 8.94771 11 9.5Z" fill="currentColor"/>
<path d="M10 15.5C10.5523 15.5 11 15.0523 11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5C9 15.0523 9.44771 15.5 10 15.5Z" fill="currentColor"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94771 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94771 15 9.5Z" fill="currentColor"/>
<path d="M14 15.5C14.5523 15.5 15 15.0523 15 14.5C15 13.9477 14.5523 13.5 14 13.5C13.4477 13.5 13 13.9477 13 14.5C13 15.0523 13.4477 15.5 14 15.5Z" fill="currentColor"/>
<path d="M19 9.5C19 10.0523 18.5523 10.5 18 10.5C17.4477 10.5 17 10.0523 17 9.5C17 8.94771 17.4477 8.5 18 8.5C18.5523 8.5 19 8.94771 19 9.5Z" fill="currentColor"/>
<path d="M18 15.5C18.5523 15.5 19 15.0523 19 14.5C19 13.9477 18.5523 13.5 18 13.5C17.4477 13.5 17 13.9477 17 14.5C17 15.0523 17.4477 15.5 18 15.5Z" fill="currentColor"/>
</svg></div></div><div class="nav_mobile-close"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div></div></div></div><div id="sdkDrawer" class="top_drawer"><div class="hide w-embed w-script"><script>
document.addEventListener('DOMContentLoaded', function() {
    const sdkDrawer = document.querySelector('#sdkDrawer');
    const mainWrapper = document.querySelector('.main-wrapper');

    sdkDrawer.classList.remove('is-open');
    
    document.querySelector('#sdkTrial').addEventListener('click', function() {
        sdkDrawer.classList.add('is-open');
        mainWrapper.classList.add('trial-open');
    });

    document.querySelector('#drawer-close').addEventListener('click', function() {
        sdkDrawer.classList.remove('is-open');
        mainWrapper.classList.remove('trial-open');
    });
});
</script></div><div class="padding-global container-padding-vertical-xsmall"><div class="container"><div class="free-trial_component-sdk"><h2 class="max-width-474">Free trial</h2><div class="container-padding-vertical-small padding-bottom-0"></div><div id="get-started-configurator-nav"></div></div></div></div><div id="drawer-close" class="drawer_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></a></div></div><div page_mode="nutrient" class="page-mode"><div class="page-mode_code w-embed w-script"><script>
  // Preload previous page mode before DOMContentLoaded
let previousPageMode = sessionStorage.getItem('previousPageMode') || 'nutrient';

document.addEventListener('DOMContentLoaded', function() {
  const pageWrapper = document.querySelector('.page-mode');
  if (!pageWrapper) return;

  let pageMode = pageWrapper.getAttribute('page_mode') || 'nutrient';

  // If the pageMode is 'flex', revert to the stored previous mode
  if (pageMode === 'flex') {
    pageMode = previousPageMode;
  } else {
    // Update the session storage with the current page mode
    sessionStorage.setItem('previousPageMode', pageMode);
  }

  function updateIsActiveClass(elements, attribute) {
    elements.forEach(element => {
      const elementMode = element.getAttribute(attribute);

      if (elementMode === pageMode) {
        element.classList.add('is-active');
      } else {
        element.classList.remove('is-active');
      }
    });
  }

  const navCards = document.querySelectorAll('.nav_top-card');
  updateIsActiveClass(navCards, 'nav_card');

  navCards.forEach(navCard => {
    const description = navCard.querySelector('.nav_card-description');
    const titleWrapper = navCard.querySelector('.nav_card-title-wrapper');
    const icon = navCard.querySelector('.nav_card-icon');

    if (navCard.getAttribute('nav_card') === pageMode) {
      if (description) description.classList.add('is-active');
      if (titleWrapper) titleWrapper.classList.add('is-active');
      if (icon) icon.classList.add('is-active');
    } else {
      if (description) description.classList.remove('is-active');
      if (titleWrapper) titleWrapper.classList.remove('is-active');
      if (icon) icon.classList.remove('is-active');
    }
  });

  const navGroups = document.querySelectorAll('.nav_main-wrapper');
  updateIsActiveClass(navGroups, 'nav_group');

  const footerLinks = document.querySelectorAll('.footer_link-row');
  updateIsActiveClass(footerLinks, 'footer_link');
});
</script></div></div></div><main class="main-wrapper"><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component is-hero border-radius-top"><div class="container-padding-vertical-medium"><div class="hero-section_layout"><div><div class="hero-section_left"><div class="hero-section_top"><div class="tag"><div class="tag_icon background-color-pink"></div><p class="text-style-label">SDK Products</p></div><h1>Accelerate innovation with comprehensive PDF SDKs</h1></div><div class="hero-section_content"><p class="text-size-medium">Build with best-in-class PDF SDKs that quickly and seamlessly integrate into your web, mobile, and server apps. Nutrient SDKs enable you to accelerate time to market, increase competitive differentiation and profitability, and comply with regulations.</p><div class="button-group is-tiny"><div><a href="/demo/" class="button w-inline-block"><div>Launch Demo</div></a></div><div><a href="/sdk/try" class="button is-secondary w-inline-block"><div>Get Started</div></a></div></div></div></div></div></div></div><div class="hero_image"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop.webp" loading="lazy" sizes="(max-width: 2800px) 100vw, 2800px" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-1600.webp 1600w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-2000.webp 2000w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-2600.webp 2600w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop.webp 2800w" alt="Collaborate on docs in real-time with Nutrient&#x27;s platform. Comment, markup text, and extract data with OCR.
Scribble your thoughts and chat about docs as if you&#x27;re in the same room, in real time.
Use digital markup tools to highlight, underline, or strike through text.
Unearth the hidden gems of text with optical character recognition (OCR)." class="hero_image-desktop"/><img sizes="(max-width: 1472px) 100vw, 1472px" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet.webp 1472w" alt="Person types on laptop with Nutrient SDK features." loading="lazy" src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet.webp" class="hero_image-tablet"/><img sizes="(max-width: 1472px) 100vw, 1472px" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile.webp 1472w" alt="Person types on laptop with Nutrient SDK features." loading="lazy" src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile.webp" class="hero_image-mob"/></div></div></div></div></div><div class="section hide"><div class="padding-global-box"><div class="container-large"><div class="box-component is-hero border-radius-top"><div class="container-padding-vertical-medium"><div class="hero-section_layout"><div><div class="hero-section_left"><div class="hero-section_top"><div class="tag"><div class="tag_icon background-color-pink"></div><p class="text-style-label">SDK Products</p></div><h1>Accelerate innovation with comprehensive document SDKs</h1></div><div class="hero-section_content"><p class="text-size-medium">Build with best-in-class document SDKs that quickly and seamlessly integrate into your web, mobile, and server apps. Nutrient SDKs enable you to accelerate time to market, increase competitive differentiation and profitability, and comply with regulations.</p><div class="button-group is-tiny"><div><a href="/demo" class="button w-inline-block"><div>Learn More</div></a></div><div><a href="/sdk/try" class="button is-secondary w-inline-block"><div>Get Started</div></a></div></div></div></div></div></div></div><div class="hero_image"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-1600.webp 1600w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-2000.webp 2000w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop-p-2600.webp 2600w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop.webp 2800w" alt="Collaborate on docs in real-time with Nutrient&#x27;s platform. Comment, markup text, and extract data with OCR.
Scribble your thoughts and chat about docs as if you&#x27;re in the same room, in real time.
Use digital markup tools to highlight, underline, or strike through text.
Unearth the hidden gems of text with optical character recognition (OCR)." loading="lazy" src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c608b868463030ed3_hero_sdk_desktop.webp" class="hero_image-desktop"/><img sizes="100vw" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet.webp 1472w" alt="Person types on laptop with Nutrient SDK features." loading="lazy" src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c1b5586f6dbaa8f0c_hero_sdk_tablet.webp" class="hero_image-tablet"/><img sizes="100vw" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile.webp 1472w" alt="Person types on laptop with Nutrient SDK features." loading="lazy" src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66fd4c6c21e79cb419863023_hero_sdk_mobile.webp" class="hero_image-mob"/></div></div></div></div></div><section class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="section-padding-vertical-xsmall"><p class="heading-style-h5 text-align-center">trusted by industry leaders</p><div class="section-spacing-small"></div><div class="logo_component is-6"><div class="logo_row _1"><div class="logo_logo-block _1"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d43b1d3b2d5ca4a3f4_lufthansa.svg" loading="lazy" alt="" class="logo_logo-image"/></div><div class="logo_logo-block _2"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4eb845f7f877f27a1_disney.svg" loading="lazy" alt="" class="logo_logo-image"/></div><div class="logo_logo-block _3"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4f64d5c5e235400db_autodesk.svg" loading="lazy" alt="Autodesk logo" class="logo_logo-image"/></div><div class="logo_logo-block _4"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4cd56c67ca56cbccd_ubs.svg" loading="lazy" alt="UBS logo" class="logo_logo-image"/></div><div class="logo_logo-block _5"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4c91efd599a0ab9e5_dropbox.svg" loading="lazy" alt="" class="logo_logo-image"/></div><div class="logo_logo-block _6"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4996f39d0764e77e1_ibm.svg" loading="lazy" alt="IBM logo" class="logo_logo-image"/></div></div><div class="logo_row _2"><div class="logo_logo-block"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4cd56c67ca56cbccd_ubs.svg" loading="lazy" alt="UBS logo" class="logo_logo-image"/></div><div class="logo_logo-block"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4c91efd599a0ab9e5_dropbox.svg" loading="lazy" alt="" class="logo_logo-image"/></div><div class="logo_logo-block"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66b541d4996f39d0764e77e1_ibm.svg" loading="lazy" alt="IBM logo" class="logo_logo-image"/></div></div></div></div></div></div></div></section><div class="section background-color-secondary"><div class="padding-global-box"><div class="container-large"><div class="box-component container-padding-vertical-small border-radius-0"><div class="code_layout"><div class="code_layout-text"><div><div class="hero-section_left"><div class="hero-section_top"><h2 class="heading-style-h1">Build document workflows with extensible PDF APIs</h2></div><div class="hero-section_content"><p class="text-size-medium">Save time and money integrating document generation, viewing, editing, conversion, and signing into your workflows. Deliver consistent performance across multiple platforms with modern, extensible, and well-documented APIs. Develop quickly, support more use cases, and customize the UI to match your brand.</p></div></div></div></div><div class="code_layout-right"><div class="code_component"><div class="code_button-group"><select code-group="selector" class="select"><option>Web</option><option>Document Authoring</option><option>Mobile</option><option>Server</option><option>Cloud</option><option>Desktop</option><option>API</option></select><select code-group="Web" class="select is-secondary"><option>Vanilla JS</option></select><select code-group="Document Authoring" class="select is-secondary is-inactive"><option>Vanilla TS/JS</option></select><select code-group="Mobile" class="select is-secondary is-inactive"><option>iOS</option><option>Android</option><option>Flutter</option><option>React Native</option><option>Cordova</option><option>Xamarin</option><option>Ionic</option></select><select code-group="Server" class="select is-secondary is-inactive"><option>.NET</option><option>Document Engine</option><option>Java</option></select><select code-group="Cloud" class="select is-secondary is-inactive"><option>Managed Document Engine</option></select><select code-group="Desktop" class="select is-secondary is-inactive"><option>Windows</option><option>Mac Catalyst</option><option>Electron</option></select><select code-group="API" class="select is-secondary is-inactive"><option>PDF Generation API</option><option>PDF Conversion API</option><option>PDF Editor API</option><option>PDF OCR API</option></select></div><div code-language="Vanilla JS" code-group="Web" class="code_wrapper"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Web</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">JavaScript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-javascript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> PSPDFKit </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&quot;pspdfkit&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#d4d0ab">// Obtain a PSPDFKit document instance.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#dcc6e0">const</span><span> instance = </span><span style="color:#dcc6e0">await</span><span> PSPDFKit.load({
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>	</span><span class="hljs-attr">container</span><span>: </span><span style="color:#abe338">&quot;#pspdfkit&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	</span><span class="hljs-attr">document</span><span>: </span><span style="color:#abe338">&quot;&lt;document-file-path&gt;&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>	</span><span class="hljs-attr">licenseKey</span><span>: </span><span style="color:#abe338">&quot;&lt;license-key&gt;&quot;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span></span><span style="color:#f5ab35">console</span><span>.log(</span><span style="color:#abe338">&quot;PSPDFKit for Web is ready!&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span></span><span style="color:#f5ab35">console</span><span>.log(instance);</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a id="copy-click" href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Vanilla TS/JS" code-group="Document Authoring" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Document Authoring Library<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">JavaScript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-javascript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> DocAuth </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&#x27;@pspdfkit/document-authoring&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">const</span><span> docAuthSystem = </span><span style="color:#dcc6e0">await</span><span> DocAuth.createDocAuthSystem({
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>	</span><span class="hljs-attr">licenseKey</span><span>: </span><span style="color:#abe338">&#x27;&lt;license-key&gt;&#x27;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span>});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span></span><span style="color:#dcc6e0">const</span><span> editor = </span><span style="color:#dcc6e0">await</span><span> docAuthSystem.createEditor(
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span>	</span><span style="color:#f5ab35">document</span><span>.getElementById(</span><span style="color:#abe338">&#x27;editor&#x27;</span><span>), 
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>  	</span><span class="hljs-attr">document</span><span>: </span><span style="color:#dcc6e0">await</span><span> docAuthSystem.createDocumentFromPlaintext(</span><span style="color:#abe338">&#x27;Hi there!&#x27;</span><span>),
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>);</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="iOS" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for iOS</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Swift</div><div class="tab_active"></div></a><a data-w-tab="Tab 2" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">Objective-c</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-swift" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> PSPDFKit
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span style="color:#dcc6e0">import</span><span> PSPDFKitUI
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> SwiftUI
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#d4d0ab">// A \`Document\` is the container for your PDF file.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span></span><span style="color:#dcc6e0">let</span><span> document </span><span class="hljs-operator">=</span><span> </span><span style="color:#f5ab35">Document</span><span>(url: documentURL)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span></span><span style="color:#dcc6e0">var</span><span> body: </span><span style="color:#dcc6e0">some</span><span> </span><span style="color:#f5ab35">View</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>	</span><span style="color:#d4d0ab">// A \`PDFView\` will present and manage the PSPDFKit UI.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>	</span><span style="color:#f5ab35">PDFView</span><span>(document: document)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span>		.scrollDirection(.vertical)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>		.pageTransition(.scrollContinuous)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span>		.pageMode(.single)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-objectivec" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>- (</span><span style="color:#dcc6e0">instancetype</span><span>)initWithFrame:(</span><span style="color:#f5ab35">CGRect</span><span>)frame {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span>	</span><span style="color:#dcc6e0">if</span><span> ((</span><span style="color:#dcc6e0">self</span><span> = [</span><span style="color:#dcc6e0">super</span><span> initWithFrame:frame])) {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span>		</span><span style="color:#d4d0ab">// Set configuration to use the custom annotation toolbar when initializing the \`PSPDFViewController\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>		</span><span style="color:#d4d0ab">// For more details, see \`PSCCustomizeAnnotationToolbarExample.m\` from PSPDFCatalog and our documentation here: https://pspdfkit.com/guides/ios/customizing-the-interface/customize-the-annotation-toolbar/</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>		_pdfController = [[PSPDFViewController alloc] initWithDocument:</span><span style="color:#f5ab35">nil</span><span> configuration:[PSPDFConfiguration configurationWithBuilder:^(PSPDFConfigurationBuilder *builder) {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>			[builder overrideClass:PSPDFAnnotationToolbar.class withClass:CustomButtonAnnotationToolbar.class];
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>		}]];
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>		_pdfController.delegate = </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>		_pdfController.annotationToolbarController.delegate = </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>		_closeButton = [[</span><span style="color:#f5ab35">UIBarButtonItem</span><span> alloc] initWithImage:[PSPDFKitGlobal imageNamed:</span><span style="color:#abe338">@&quot;x&quot;</span><span>] style:</span><span style="color:#f5ab35">UIBarButtonItemStylePlain</span><span> target:</span><span style="color:#dcc6e0">self</span><span> action:</span><span style="color:#dcc6e0">@selector</span><span>(closeButtonPressed:)];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationChangedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationsAddedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationsRemovedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>	</span><span style="color:#dcc6e0">return</span><span> </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Android" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for android</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">kotlin</div><div class="tab_active"></div></a><a data-w-tab="Tab 2" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">java</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-kotlin" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">package</span><span> com.your.</span><span style="color:#dcc6e0">package</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> android.net.Uri
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#dcc6e0">import</span><span> android.os.Bundle
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#dcc6e0">import</span><span> androidx.appcompat.app.AppCompatActivity
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span></span><span style="color:#dcc6e0">import</span><span> com.pspdfkit.ui.PdfActivityIntentBuilder
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span></span><span style="color:#d4d0ab">// We need to use a Compat activity for the PdfFragment.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span></span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">MainActivity</span><span class="hljs-class"> : </span><span class="hljs-class" style="color:#f5ab35">AppCompatActivity</span><span>() {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>    </span><span style="color:#dcc6e0">override</span><span> </span><span class="hljs-function" style="color:#dcc6e0">fun</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">onCreate</span><span class="hljs-function" style="color:#f5ab35">(savedInstanceState: </span><span class="hljs-function" style="color:#f5ab35">Bundle</span><span class="hljs-function" style="color:#f5ab35">?)</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>        </span><span style="color:#dcc6e0">super</span><span>.onCreate(savedInstanceState)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>        </span><span style="color:#d4d0ab">// Get the document path from the application assets.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>        </span><span style="color:#dcc6e0">val</span><span> documentUri = Uri.parse(</span><span style="color:#abe338">&quot;file:///android_asset/document.pdf&quot;</span><span>)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span>        </span><span style="color:#d4d0ab">// Build the \`Intent\` for launching the \`PdfActivity\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span>        </span><span style="color:#dcc6e0">val</span><span> intent = PdfActivityIntentBuilder.fromUri(</span><span style="color:#dcc6e0">this</span><span>, documentUri).build()
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>        </span><span style="color:#d4d0ab">// Launch the activity.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span>        startActivity(intent)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span>    }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-java" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">package</span><span> com.your.</span><span style="color:#dcc6e0">package</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> android.content.Intent;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#dcc6e0">import</span><span> android.net.Uri;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#dcc6e0">import</span><span> android.os.Bundle;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span></span><span style="color:#dcc6e0">import</span><span> androidx.appcompat.app.AppCompatActivity;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span></span><span style="color:#dcc6e0">import</span><span> com.pspdfkit.ui.PdfActivityIntentBuilder;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span></span><span style="color:#d4d0ab">// We need to use a Compat activity for the PdfFragment.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span></span><span style="color:#dcc6e0">public</span><span> </span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">MainActivity</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#dcc6e0">extends</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">AppCompatActivity</span><span class="hljs-class"> </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>    </span><span style="color:#f5ab35">@Override</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>    </span><span class="hljs-function" style="color:#dcc6e0">protected</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#dcc6e0">void</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">onCreate</span><span class="hljs-function" style="color:#f5ab35">(Bundle savedInstanceState)</span><span class="hljs-function"> </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>        </span><span style="color:#dcc6e0">super</span><span>.onCreate(savedInstanceState);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>        </span><span style="color:#d4d0ab">// Get the document path from the application assets.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span>        </span><span style="color:#dcc6e0">final</span><span> Uri documentUri = Uri.parse(</span><span style="color:#abe338">&quot;file:///android_asset/document.pdf&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>        </span><span style="color:#d4d0ab">// Build the \`Intent\` for launching the \`PdfActivity\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>        </span><span style="color:#dcc6e0">final</span><span> Intent intent = PdfActivityIntentBuilder.fromUri(</span><span style="color:#dcc6e0">this</span><span>, documentUri).build();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>        </span><span style="color:#d4d0ab">// Launch the activity.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>        startActivity(intent);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>    }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Flutter" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Flutter</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Dart</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-dart" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> </span><span style="color:#abe338">&#x27;dart:io&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> </span><span style="color:#abe338">&#x27;package:flutter/material.dart&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#dcc6e0">import</span><span> </span><span style="color:#abe338">&#x27;package:path_provider/path_provider.dart&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#dcc6e0">import</span><span> </span><span style="color:#abe338">&#x27;package:pspdfkit_flutter/pspdfkit.dart&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span></span><span style="color:#dcc6e0">const</span><span> </span><span style="color:#f5ab35">String</span><span> DOCUMENT_PATH = </span><span style="color:#abe338">&#x27;PDFs/Document.pdf&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span></span><span style="color:#dcc6e0">void</span><span> main() =&gt; runApp(MyApp());
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span></span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">MyApp</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#dcc6e0">extends</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">StatefulWidget</span><span class="hljs-class"> </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span></span><span style="color:#f5ab35">@override</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span>_MyAppState createState() =&gt; _MyAppState();
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span></span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">_MyAppState</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#dcc6e0">extends</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">State</span><span class="hljs-class">&lt;</span><span class="hljs-class" style="color:#00e0e0">MyApp</span><span class="hljs-class">&gt; </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span></span><span style="color:#dcc6e0">void</span><span> showDocument(BuildContext context) </span><span style="color:#dcc6e0">async</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>	</span><span style="color:#dcc6e0">final</span><span> bytes = </span><span style="color:#dcc6e0">await</span><span> DefaultAssetBundle.of(context).load(DOCUMENT_PATH);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>	</span><span style="color:#dcc6e0">final</span><span> list = bytes.buffer.asUint8List();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>	</span><span style="color:#dcc6e0">final</span><span> tempDir = </span><span style="color:#dcc6e0">await</span><span> getTemporaryDirectory();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span><span>	</span><span style="color:#dcc6e0">final</span><span> tempDocumentPath = </span><span style="color:#abe338">&#x27;$\{tempDir.path\}/</span><span class="hljs-subst" style="color:#abe338">$DOCUMENT_PATH</span><span style="color:#abe338">&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span><span>	</span><span style="color:#dcc6e0">final</span><span> file = </span><span style="color:#dcc6e0">await</span><span> File(tempDocumentPath).create(recursive: </span><span style="color:#dcc6e0">true</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span>	file.writeAsBytesSync(list);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span><span>	</span><span style="color:#dcc6e0">await</span><span> Pspdfkit.present(tempDocumentPath);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">28</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">29</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">30</span><span></span><span style="color:#f5ab35">@override</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">31</span>Widget build(BuildContext context) {
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">32</span><span>	</span><span style="color:#dcc6e0">final</span><span> themeData = Theme.of(context);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">33</span><span>	</span><span style="color:#dcc6e0">return</span><span> MaterialApp(
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">34</span>		home: Scaffold(
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">35</span>		body: Builder(
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">36</span>			builder: (BuildContext context) {
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">37</span><span>				</span><span style="color:#dcc6e0">return</span><span> Center(
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">38</span>				child: Column(
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">39</span>					mainAxisAlignment: MainAxisAlignment.spaceEvenly,
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">40</span>					children: [
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">41</span>						ElevatedButton(
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">42</span><span>						child: Text(</span><span style="color:#abe338">&#x27;Tap to Open Document&#x27;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">43</span><span>							style: themeData.textTheme.headline4?.copyWith(fontSize: </span><span style="color:#f5ab35">21.0</span><span>)),
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">44</span>							onPressed: () =&gt; showDocument(context))
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">45</span>					]));
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">46</span>			},
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">47</span>		)),
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">48</span>	);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">49</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">50</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="React Native" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for React native</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Javascript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-javascript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> React, {Component} </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&#x27;react&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span style="color:#dcc6e0">import</span><span> {Platform} </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&#x27;react-native&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> PSPDFKitView </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&#x27;react-native-pspdfkit&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#dcc6e0">const</span><span> DOCUMENT =
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	Platform.OS === </span><span style="color:#abe338">&#x27;ios&#x27;</span><span> ? </span><span style="color:#abe338">&#x27;Document.pdf&#x27;</span><span> : </span><span style="color:#abe338">&#x27;file:///android_asset/Document.pdf&#x27;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span></span><span style="color:#dcc6e0">export</span><span> </span><span style="color:#dcc6e0">default</span><span> </span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">PSPDFKitDemo</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#dcc6e0">extends</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">Component</span><span class="hljs-class">&lt;</span><span>{}&gt; {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span>	</span><span class="hljs-function" style="color:#00e0e0">render</span><span class="hljs-function">(</span><span class="hljs-function">)</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>	</span><span style="color:#dcc6e0">return</span><span> (
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>		</span><span class="xml" style="color:#ffa07a">&lt;</span><span class="xml" style="color:#ffa07a">PSPDFKitView</span><span class="xml" style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span class="xml" style="color:#ffa07a">		</span><span class="xml hljs-attr" style="color:#ffa07a">document</span><span class="xml" style="color:#ffa07a">=</span><span class="xml" style="color:#abe338">{DOCUMENT}</span><span class="xml" style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span class="xml" style="color:#ffa07a">		</span><span class="xml hljs-attr" style="color:#ffa07a">configuration</span><span class="xml" style="color:#ffa07a">=</span><span class="xml" style="color:#abe338">{{</span><span class="xml" style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span class="xml" style="color:#ffa07a">			</span><span class="xml hljs-attr" style="color:#ffa07a">showThumbnailBar:</span><span class="xml" style="color:#ffa07a"> &#x27;</span><span class="xml hljs-attr" style="color:#ffa07a">scrollable</span><span class="xml" style="color:#ffa07a">&#x27;,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span class="xml" style="color:#ffa07a">			</span><span class="xml hljs-attr" style="color:#ffa07a">pageTransition:</span><span class="xml" style="color:#ffa07a"> &#x27;</span><span class="xml hljs-attr" style="color:#ffa07a">scrollContinuous</span><span class="xml" style="color:#ffa07a">&#x27;,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span class="xml" style="color:#ffa07a">			</span><span class="xml hljs-attr" style="color:#ffa07a">scrollDirection:</span><span class="xml" style="color:#ffa07a"> &#x27;</span><span class="xml hljs-attr" style="color:#ffa07a">vertical</span><span class="xml" style="color:#ffa07a">&#x27;,
</span><span class="xml" style="color:#ffa07a"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>		}}
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span class="xml" style="color:#ffa07a">		</span><span class="xml hljs-attr" style="color:#ffa07a">ref</span><span class="xml" style="color:#ffa07a">=</span><span class="xml" style="color:#abe338">{this.pdfRef}</span><span class="xml" style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span class="xml" style="color:#ffa07a">		</span><span class="xml hljs-attr" style="color:#ffa07a">fragmentTag</span><span class="xml" style="color:#ffa07a">=</span><span class="xml" style="color:#abe338">&quot;PDF1&quot;</span><span class="xml" style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span class="xml" style="color:#ffa07a">		</span><span class="xml hljs-attr" style="color:#ffa07a">style</span><span class="xml" style="color:#ffa07a">=</span><span class="xml" style="color:#abe338">{{flex:</span><span class="xml" style="color:#ffa07a"> </span><span class="xml hljs-attr" style="color:#ffa07a">1</span><span class="xml" style="color:#ffa07a">}}
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span><span class="xml" style="color:#ffa07a">		/&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span>	);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Cordova" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Cordova</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Javascript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-javascript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">var</span><span> app = {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span>	</span><span style="color:#d4d0ab">// Application Constructor</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span>	</span><span class="hljs-attr">initialize</span><span>: </span><span class="hljs-function" style="color:#dcc6e0">function</span><span class="hljs-function">(</span><span class="hljs-function">) </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>		</span><span style="color:#f5ab35">document</span><span>.addEventListener(</span><span style="color:#abe338">&#x27;deviceready&#x27;</span><span>, </span><span style="color:#f5ab35">this</span><span>.onDeviceReady.bind(</span><span style="color:#f5ab35">this</span><span>), </span><span style="color:#f5ab35">false</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span>	},
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>	</span><span style="color:#d4d0ab">// deviceready Event Handler</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span>	</span><span style="color:#d4d0ab">//</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>	</span><span style="color:#d4d0ab">// Bind any cordova events here. Common events are:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>	</span><span style="color:#d4d0ab">// &#x27;pause&#x27;, &#x27;resume&#x27;, etc.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>	</span><span class="hljs-attr">onDeviceReady</span><span>: </span><span class="hljs-function" style="color:#dcc6e0">function</span><span class="hljs-function">(</span><span class="hljs-function">) </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>		</span><span style="color:#f5ab35">this</span><span>.receivedEvent(</span><span style="color:#abe338">&#x27;deviceready&#x27;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>		</span><span style="color:#dcc6e0">const</span><span> DOCUMENT = (</span><span style="color:#f5ab35">window</span><span>.cordova.platformId === </span><span style="color:#abe338">&quot;ios&quot;</span><span>) ? </span><span style="color:#abe338">&quot;Document.pdf&quot;</span><span> : </span><span style="color:#abe338">&quot;file:///android_asset/Document.pdf&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>		PSPDFKit.present(DOCUMENT);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span>	},
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span>	</span><span style="color:#d4d0ab">// Update DOM on a Received Event</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>	</span><span class="hljs-attr">receivedEvent</span><span>: </span><span class="hljs-function" style="color:#dcc6e0">function</span><span class="hljs-function">(</span><span class="hljs-function" style="color:#f5ab35">id</span><span class="hljs-function">) </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>		</span><span style="color:#dcc6e0">var</span><span> parentElement = </span><span style="color:#f5ab35">document</span><span>.getElementById(id);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span><span>		</span><span style="color:#dcc6e0">var</span><span> listeningElement = parentElement.querySelector(</span><span style="color:#abe338">&#x27;.listening&#x27;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>		</span><span style="color:#dcc6e0">var</span><span> receivedElement = parentElement.querySelector(</span><span style="color:#abe338">&#x27;.received&#x27;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span><span>		listeningElement.setAttribute(</span><span style="color:#abe338">&#x27;style&#x27;</span><span>, </span><span style="color:#abe338">&#x27;display:none;&#x27;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span><span>		receivedElement.setAttribute(</span><span style="color:#abe338">&#x27;style&#x27;</span><span>, </span><span style="color:#abe338">&#x27;display:block;&#x27;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span><span>		</span><span style="color:#f5ab35">console</span><span>.log(</span><span style="color:#abe338">&#x27;Received Event: &#x27;</span><span> + id);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">28</span>};
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">29</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">30</span>app.initialize();</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Xamarin" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Xamarin</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">C#</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-cpp" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">using</span><span> PSPDFKit.Model;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span style="color:#dcc6e0">using</span><span> PSPDFKit.UI;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">using</span><span> PSPDFKit.Instant;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>var configuration = PSPDFConfiguration.</span><span style="color:#f5ab35">FromConfigurationBuilder</span><span> ((builder) =&gt; {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>	builder.PageMode = PSPDFPageMode.Single;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>	builder.PageTransition = PSPDFPageTransition.ScrollContinuous;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>	builder.ScrollDirection = PSPDFScrollDirection.Vertical;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span>}));
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>var document = </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">PSPDFDocument</span><span> (NSUrl.</span><span style="color:#f5ab35">FromFilename</span><span> (</span><span style="color:#abe338">&quot;document.pdf&quot;</span><span>));
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>var pdfViewController = </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">PSPDFViewController</span><span> (document, configuration);</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Ionic" code-group="Mobile" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Ionic</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">TypeScript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-typescript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> { Component } </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&quot;@angular/core&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span style="color:#dcc6e0">import</span><span> { Platform } </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&quot;@ionic/angular&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#f5ab35">@Component</span><span>({
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>	</span><span class="hljs-attr">selector</span><span>: </span><span style="color:#abe338">&quot;app-root&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	</span><span class="hljs-attr">templateUrl</span><span>: </span><span style="color:#abe338">&quot;app.component.html&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>	</span><span class="hljs-attr">styleUrls</span><span>: [</span><span style="color:#abe338">&quot;app.component.scss&quot;</span><span>],
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>})
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span></span><span style="color:#dcc6e0">export</span><span> </span><span class="hljs-class" style="color:#dcc6e0">class</span><span class="hljs-class"> </span><span class="hljs-class" style="color:#00e0e0">AppComponent</span><span class="hljs-class"> </span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>	</span><span class="hljs-function" style="color:#00e0e0">constructor</span><span class="hljs-function">(</span><span class="hljs-function" style="color:#dcc6e0">private</span><span class="hljs-function" style="color:#f5ab35"> platform: Platform</span><span class="hljs-function">)</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>	</span><span style="color:#f5ab35">this</span><span>.platform.ready().then(</span><span class="hljs-function">() =&gt;</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>		</span><span style="color:#dcc6e0">const</span><span> DOCUMENT = </span><span style="color:#f5ab35">this</span><span>.platform.is(</span><span style="color:#abe338">&quot;ios&quot;</span><span>)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>		? </span><span style="color:#abe338">&quot;Document.pdf&quot;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>		: </span><span style="color:#abe338">&quot;file:///android_asset/Document.pdf&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span>		PSPDFKit.present(DOCUMENT);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>	});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language=".NET" code-group="Server" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">GdPicture.NET SDK</p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">C#</div><div class="tab_active"></div></a><a data-w-tab="Tab 2" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">Visual Basic</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-cpp" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">using</span><span> (GdPictureDocumentConverter oConverter = </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">GdPictureDocumentConverter</span><span>())
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span>	</span><span style="color:#d4d0ab">// Select the source document and its file format (DOCX, DOC, XLSX, XLS, PPTX, PPT).</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>	oConverter.</span><span style="color:#f5ab35">LoadFromFile</span><span>(</span><span style="color:#abe338">&quot;input.docx&quot;</span><span>, GdPicture14.DocumentFormat.DocumentFormatDOCX);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>	</span><span style="color:#d4d0ab">// Convert the source document to PDF.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	oConverter.</span><span style="color:#f5ab35">SaveAsPDF</span><span>(</span><span style="color:#abe338">&quot;output.pdf&quot;</span><span>, PdfConformance.PDF);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-basic" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">Using</span><span> oConverter As GdPictureDocumentConverter = </span><span style="color:#dcc6e0">New</span><span> GdPictureDocumentConverter()
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span>	</span><span style="color:#d4d0ab">&#x27;Select the source document and its file format (DOCX, DOC, XLSX, XLS, PPTX, PPT).</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span>	oConverter.LoadFromFile(</span><span style="color:#abe338">&quot;input.docx&quot;</span><span>, GdPicture14.DocumentFormat.DocumentFormatDOCX)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>	</span><span style="color:#d4d0ab">&#x27;Convert the source document to PDF.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>	Converter.SaveAsPDF(</span><span style="color:#abe338">&quot;output.pdf&quot;</span><span>, PdfConformance.PDF)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span></span><span style="color:#dcc6e0">End</span><span> </span><span style="color:#dcc6e0">Using</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Document Engine" code-group="Server" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Document Engine<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Shell</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#f5ab35">#</span><span class="bash"> You simply supply a list of document operations to apply.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>curl -F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fd9b949198c0bdb8859c908d9198d38d999b">[email&#160;protected]</a> \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-F operations=&#x27;{&quot;operations&quot;:[{&quot;type&quot;: &quot;flattenAnnotations&quot;}]}&#x27; \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	http://localhost:5000/process \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	--output result.pdf</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Java" code-group="Server" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Java<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">java</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-java" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#d4d0ab">// Initialize PSPDFKit with your activation key.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span>PSPDFKit.initialize(</span><span style="color:#abe338">&quot;YOUR_LICENSE_KEY_GOES_HERE&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#d4d0ab">// Open a document to work on.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>File file = </span><span style="color:#dcc6e0">new</span><span> File(</span><span style="color:#abe338">&quot;assets/default.pdf&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>PdfDocument document = </span><span style="color:#dcc6e0">new</span><span> PdfDocument(</span><span style="color:#dcc6e0">new</span><span> FileDataProvider(file));
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span></span><span style="color:#d4d0ab">// Add a new stamp annotation.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>JSONObject jsonObject = </span><span style="color:#dcc6e0">new</span><span> JSONObject();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;bbox&quot;</span><span>, </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#dcc6e0">float</span><span>[]{</span><span style="color:#f5ab35">0</span><span>, </span><span style="color:#f5ab35">0</span><span>, </span><span style="color:#f5ab35">100</span><span>, </span><span style="color:#f5ab35">50</span><span>});
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;pageIndex&quot;</span><span>, </span><span style="color:#f5ab35">0</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;type&quot;</span><span>, </span><span style="color:#abe338">&quot;pspdfkit/stamp&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;stampType&quot;</span><span>, </span><span style="color:#abe338">&quot;Approved&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;opacity&quot;</span><span>, </span><span style="color:#f5ab35">1</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>jsonObject.put(</span><span style="color:#abe338">&quot;v&quot;</span><span>, </span><span style="color:#f5ab35">1</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>document.getAnnotationProvider().addAnnotationJson(jsonObject);
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span></span><span style="color:#d4d0ab">// Export the changes to Instant Document JSON.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>File jsonFile = </span><span style="color:#dcc6e0">new</span><span> File(</span><span style="color:#abe338">&quot;out/instantOutput.json&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span><span></span><span style="color:#dcc6e0">if</span><span> (jsonFile.createNewFile()) {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>	document.exportDocumentJson(</span><span style="color:#dcc6e0">new</span><span> FileDataProvider(jsonFile));
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span><span></span><span style="color:#d4d0ab">// Render the first page and save to a PNG.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span><span>BufferedImage image = document.getPage(</span><span style="color:#f5ab35">0</span><span>).renderPage();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span><span>File pngfile = </span><span style="color:#dcc6e0">new</span><span> File(</span><span style="color:#abe338">&quot;out/test.png&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span><span></span><span style="color:#dcc6e0">boolean</span><span> success = ImageIO.write(image, </span><span style="color:#abe338">&quot;png&quot;</span><span>, pngfile);</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Managed Document Engine" code-group="Cloud" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Managed Document Engine<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Shell</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#f5ab35">#</span><span class="bash"> You simply supply a list of document operations to apply.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>curl -F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f6909f9a93cbb6b38e979b869a93d8869290">[email&#160;protected]</a> \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-F operations=&#x27;{&quot;operations&quot;:[{&quot;type&quot;: &quot;flattenAnnotations&quot;}]}&#x27; \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	http://localhost:5000/process \\
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	--output result.pdf</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Windows" code-group="Desktop" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Windows<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">c#</div><div class="tab_active"></div></a><a data-w-tab="Tab 2" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">Visual Basic</div><div class="tab_active"></div></a><a data-w-tab="Tab 3" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">C++</div><div class="tab_active"></div></a><a data-w-tab="Tab 4" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">XAML</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-cpp" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#d4d0ab">// This loads a PDF from \`Assets\` as soon as the \`PdfView\` is ready.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span class="hljs-function" style="color:#dcc6e0">private</span><span class="hljs-function"> async </span><span class="hljs-function" style="color:#dcc6e0">void</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">PdfViewInitializationCompletedHandler</span><span class="hljs-function" style="color:#f5ab35">(PdfView sender, Document args)</span><span class="hljs-function">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span class="hljs-function"></span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>	</span><span style="color:#dcc6e0">try</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>		var file = await StorageFile.</span><span style="color:#f5ab35">GetFileFromApplicationUriAsync</span><span>(</span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">Uri</span><span>(</span><span style="color:#abe338">&quot;ms-appx:///Assets/document.pdf&quot;</span><span>));
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>		</span><span style="color:#dcc6e0">if</span><span> (file == null) </span><span style="color:#dcc6e0">return</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>		await sender.</span><span style="color:#f5ab35">OpenStorageFileAsync</span><span>(file);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>	</span><span style="color:#dcc6e0">catch</span><span> (Exception e)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>		var messageDialog = </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">MessageDialog</span><span>(e.Message);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>		await messageDialog.</span><span style="color:#f5ab35">ShowAsync</span><span>();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span></span><span style="color:#d4d0ab">// This loads a PDF from a file picked by the user in the UI.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span></span><span class="hljs-function" style="color:#dcc6e0">private</span><span class="hljs-function"> async </span><span class="hljs-function" style="color:#dcc6e0">void</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">Button_OpenPDF_Click</span><span class="hljs-function" style="color:#f5ab35">(object sender, RoutedEventArgs e)</span><span class="hljs-function">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span><span class="hljs-function"></span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>	</span><span style="color:#d4d0ab">// Open a \`Picker\` so the user can choose a PDF.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span><span>	var picker = </span><span style="color:#dcc6e0">new</span><span> FileOpenPicker
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span>		ViewMode = PickerViewMode.Thumbnail,
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span>		SuggestedStartLocation = PickerLocationId.DocumentsLibrary
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span>	};
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span><span>	picker.FileTypeFilter.</span><span style="color:#f5ab35">Add</span><span>(</span><span style="color:#abe338">&quot;.pdf&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">28</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">29</span><span>	var file = await picker.</span><span style="color:#f5ab35">PickSingleFileAsync</span><span>();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">30</span><span>	</span><span style="color:#dcc6e0">if</span><span> (file == null) </span><span style="color:#dcc6e0">return</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">31</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">32</span><span>	</span><span style="color:#d4d0ab">// Open and display it in the PSPDFKit \`PdfView\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">33</span><span>	var documentSource = DocumentSource.</span><span style="color:#f5ab35">CreateFromStorageFile</span><span>(file);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">34</span><span>	await PdfView.Controller.</span><span style="color:#f5ab35">ShowDocumentAsync</span><span>(documentSource);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">35</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-cpp" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>Imports Windows.Storage
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>Imports Windows.Storage.Pickers
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span>Imports PSPDFKit.Document
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span>Imports PSPDFKit.Pdf
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>Imports PSPDFKit.</span><span class="hljs-function">UI
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>Public NotInheritable Class MainPage
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>Inherits Page
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span class="hljs-function">Private Async Sub </span><span class="hljs-function" style="color:#00e0e0">PdfViewInitializationCompletedHandler</span><span class="hljs-function" style="color:#f5ab35">(sender As PdfView, args As Document)</span><span class="hljs-function">
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span>Dim file As StorageFile
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span class="hljs-function">file </span><span>= Await StorageFile.</span><span style="color:#f5ab35">GetFileFromApplicationUriAsync</span><span>(New </span><span style="color:#f5ab35">Uri</span><span>(</span><span style="color:#abe338">&quot;ms-appx:///Assets/document.pdf&quot;</span><span>))
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>If file IsNot Nothing Then
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>Await sender.</span><span style="color:#f5ab35">OpenStorageFileAsync</span><span>(file)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span></span><span class="hljs-function">End If
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>End Sub
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span class="hljs-function">Private Async Sub </span><span class="hljs-function" style="color:#00e0e0">Button_OpenPDF_Click</span><span class="hljs-function" style="color:#f5ab35">(sender As Object, e As RoutedEventArgs)</span><span class="hljs-function">
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span>Dim picker As New FileOpenPicker
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span class="hljs-function">picker.FileTypeFilter.</span><span class="hljs-function" style="color:#00e0e0">Add</span><span class="hljs-function" style="color:#f5ab35">(</span><span class="hljs-function" style="color:#abe338">&quot;.pdf&quot;</span><span class="hljs-function" style="color:#f5ab35">)</span><span class="hljs-function">
</span><span class="hljs-function"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span><span class="hljs-function">Dim file </span><span>= Await picker.PickSingleFileAsync
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span>If file IsNot Nothing Then
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span>Dim documentSource As DocumentSource
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span><span>documentSource = DocumentSource.</span><span style="color:#f5ab35">CreateFromStorageFile</span><span>(file)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span><span>Await PdfView.Controller.</span><span style="color:#f5ab35">ShowDocumentAsync</span><span>(documentSource)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">28</span>End If
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">29</span>End Sub
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">30</span>End Class</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 3" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-cpp" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#d4d0ab">// This loads a PDF from \`Assets\` as soon as the \`PdfView\` is ready.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span class="hljs-function" style="color:#dcc6e0">void</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">MainPage::PdfViewInitializationCompletedHandler</span><span class="hljs-function" style="color:#f5ab35">(UI::PdfView^ sender, Pdf::Document^ args)</span><span class="hljs-function">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span class="hljs-function"></span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>	</span><span style="color:#dcc6e0">const</span><span> </span><span style="color:#dcc6e0">auto</span><span> path = ref </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">Uri</span><span>(</span><span style="color:#abe338">&quot;ms-appx:///Assets/document.pdf&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	</span><span style="color:#f5ab35">create_task</span><span>(StorageFile::</span><span style="color:#f5ab35">GetFileFromApplicationUriAsync</span><span>(path))
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>	.</span><span style="color:#f5ab35">then</span><span>([</span><span style="color:#dcc6e0">this</span><span>](StorageFile^ file)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>		</span><span style="color:#dcc6e0">if</span><span> (file == </span><span style="color:#f5ab35">nullptr</span><span>) </span><span style="color:#dcc6e0">return</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>		PdfView-&gt;</span><span style="color:#f5ab35">OpenStorageFileAsync</span><span>(file);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>	});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span>}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span></span><span style="color:#d4d0ab">// This loads a PDF from a file picked by the user in the UI.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span></span><span class="hljs-function" style="color:#dcc6e0">void</span><span class="hljs-function"> </span><span class="hljs-function" style="color:#00e0e0">MainPage::Button_OpenPDF_Click</span><span class="hljs-function" style="color:#f5ab35">(Platform::Object^ sender, RoutedEventArgs^ e)</span><span class="hljs-function">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span class="hljs-function"></span><span>{
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>	</span><span style="color:#d4d0ab">// Open a \`Picker\` so the user can choose a PDF.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>	FileOpenPicker^ openPicker = ref </span><span style="color:#dcc6e0">new</span><span> </span><span style="color:#f5ab35">FileOpenPicker</span><span>();
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span>	openPicker-&gt;ViewMode = PickerViewMode::Thumbnail;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span>	openPicker-&gt;SuggestedStartLocation = PickerLocationId::PicturesLibrary;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span><span>	openPicker-&gt;FileTypeFilter-&gt;</span><span style="color:#f5ab35">Append</span><span>(</span><span style="color:#abe338">&quot;.pdf&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">24</span><span>	</span><span style="color:#f5ab35">create_task</span><span>(openPicker-&gt;</span><span style="color:#f5ab35">PickSingleFileAsync</span><span>())
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">25</span><span>	.</span><span style="color:#f5ab35">then</span><span>([</span><span style="color:#dcc6e0">this</span><span>](StorageFile^ file)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">26</span>	{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">27</span><span>		</span><span style="color:#dcc6e0">if</span><span> (file == </span><span style="color:#f5ab35">nullptr</span><span>) </span><span style="color:#dcc6e0">return</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">28</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">29</span><span>		</span><span style="color:#d4d0ab">// Open and display it in the PSPDFKit \`PdfView\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">30</span><span>		</span><span style="color:#dcc6e0">const</span><span> </span><span style="color:#dcc6e0">auto</span><span> documentSource = DocumentSource::</span><span style="color:#f5ab35">CreateFromStorageFile</span><span>(file);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">31</span><span>		PdfView-&gt;Controller-&gt;</span><span style="color:#f5ab35">ShowDocumentAsync</span><span>(documentSource);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">32</span>	});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">33</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 4" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-xml" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">Page</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">x:Class</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;BasicExample.MainPage&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns:x</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns:local</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;using:BasicExample&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns:d</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;http://schemas.microsoft.com/expression/blend/2008&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns:mc</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">xmlns:ui</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;using:PSPDFKit.UI&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">mc:Ignorable</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;d&quot;</span><span style="color:#ffa07a">
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span style="color:#ffa07a"></span><span class="hljs-attr" style="color:#ffa07a">Background</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;{ThemeResource ApplicationPageBackgroundThemeBrush}&quot;</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>	</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">Page.Resources</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span><span>		</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">x:String</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">x:Key</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;license&quot;</span><span style="color:#ffa07a">&gt;</span><span>YOUR LICENSE GOES HERE</span><span style="color:#ffa07a">&lt;/</span><span style="color:#ffa07a">x:String</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>	</span><span style="color:#ffa07a">&lt;/</span><span style="color:#ffa07a">Page.Resources</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>	</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">Grid</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Background</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;{ThemeResource ApplicationPageBackgroundThemeBrush}&quot;</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span><span>		</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">Grid.RowDefinitions</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span><span>			</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">RowDefinition</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Height</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;*&quot;</span><span style="color:#ffa07a">/&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>			</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">RowDefinition</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Height</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;52&quot;</span><span style="color:#ffa07a">/&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span><span>		</span><span style="color:#ffa07a">&lt;/</span><span style="color:#ffa07a">Grid.RowDefinitions</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">20</span><span>		</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">ui:PdfView</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Grid.Row</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;0&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Name</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;PdfView&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">License</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;{StaticResource license}&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">InitializationCompletedHandler</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;PdfViewInitializationCompletedHandler&quot;</span><span style="color:#ffa07a">/&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">21</span><span>		</span><span style="color:#ffa07a">&lt;</span><span style="color:#ffa07a">Button</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Content</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;Open PDF&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">HorizontalAlignment</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;Left&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Margin</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;10&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Grid.Row</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;1&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Name</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;Button_OpenPDF&quot;</span><span style="color:#ffa07a"> </span><span class="hljs-attr" style="color:#ffa07a">Click</span><span style="color:#ffa07a">=</span><span style="color:#abe338">&quot;Button_OpenPDF_Click&quot;</span><span style="color:#ffa07a">/&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">22</span><span>	</span><span style="color:#ffa07a">&lt;/</span><span style="color:#ffa07a">Grid</span><span style="color:#ffa07a">&gt;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">23</span><span></span><span style="color:#ffa07a">&lt;/</span><span style="color:#ffa07a">Page</span><span style="color:#ffa07a">&gt;</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Mac Catalyst" code-group="Desktop" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Mac Catalyst<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Swift</div><div class="tab_active"></div></a><a data-w-tab="Tab 2" class="tab_link w-inline-block w-tab-link"><div class="text-style-label">Objective-c</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-swift" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> PSPDFKit
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span></span><span style="color:#dcc6e0">import</span><span> PSPDFKitUI
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#dcc6e0">import</span><span> SwiftUI
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span></span><span style="color:#d4d0ab">// A \`Document\` is the container for your PDF file.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span></span><span style="color:#dcc6e0">let</span><span> document </span><span class="hljs-operator">=</span><span> </span><span style="color:#f5ab35">Document</span><span>(url: documentURL)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span><span></span><span style="color:#dcc6e0">var</span><span> body: </span><span style="color:#dcc6e0">some</span><span> </span><span style="color:#f5ab35">View</span><span> {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>	</span><span style="color:#d4d0ab">// A \`PDFView\` will present and manage the PSPDFKit UI.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>	</span><span style="color:#f5ab35">PDFView</span><span>(document: document)
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span>		.scrollDirection(.vertical)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>		.pageTransition(.scrollContinuous)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span>		.pageMode(.single)
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-objectivec" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>- (</span><span style="color:#dcc6e0">instancetype</span><span>)initWithFrame:(</span><span style="color:#f5ab35">CGRect</span><span>)frame {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span><span>	</span><span style="color:#dcc6e0">if</span><span> ((</span><span style="color:#dcc6e0">self</span><span> = [</span><span style="color:#dcc6e0">super</span><span> initWithFrame:frame])) {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span>		</span><span style="color:#d4d0ab">// Set configuration to use the custom annotation toolbar when initializing the \`PSPDFViewController\`.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span>		</span><span style="color:#d4d0ab">// For more details, see \`PSCCustomizeAnnotationToolbarExample.m\` from PSPDFCatalog and our documentation here: https://pspdfkit.com/guides/ios/customizing-the-interface/customize-the-annotation-toolbar/</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>		_pdfController = [[PSPDFViewController alloc] initWithDocument:</span><span style="color:#f5ab35">nil</span><span> configuration:[PSPDFConfiguration configurationWithBuilder:^(PSPDFConfigurationBuilder *builder) {
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span>			[builder overrideClass:PSPDFAnnotationToolbar.class withClass:CustomButtonAnnotationToolbar.class];
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span>		}]];
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span><span>		_pdfController.delegate = </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span>		_pdfController.annotationToolbarController.delegate = </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span>		_closeButton = [[</span><span style="color:#f5ab35">UIBarButtonItem</span><span> alloc] initWithImage:[PSPDFKitGlobal imageNamed:</span><span style="color:#abe338">@&quot;x&quot;</span><span>] style:</span><span style="color:#f5ab35">UIBarButtonItemStylePlain</span><span> target:</span><span style="color:#dcc6e0">self</span><span> action:</span><span style="color:#dcc6e0">@selector</span><span>(closeButtonPressed:)];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">12</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">13</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationChangedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">14</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationsAddedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">15</span><span>		[</span><span style="color:#f5ab35">NSNotificationCenter</span><span>.defaultCenter addObserver:</span><span style="color:#dcc6e0">self</span><span> selector:</span><span style="color:#dcc6e0">@selector</span><span>(annotationChangedNotification:) name:PSPDFAnnotationsRemovedNotification object:</span><span style="color:#f5ab35">nil</span><span>];
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">16</span>	}
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">17</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">18</span><span>	</span><span style="color:#dcc6e0">return</span><span> </span><span style="color:#dcc6e0">self</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">19</span>}</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Electron" code-group="Desktop" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">Nutrient for Electron<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Javascript</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-javascript" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">1</span><span style="color:#dcc6e0">import</span><span> PSPDFKit </span><span style="color:#dcc6e0">from</span><span> </span><span style="color:#abe338">&quot;pspdfkit&quot;</span><span>;
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">2</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">3</span><span></span><span style="color:#d4d0ab">// Obtain a PSPDFKit document instance.</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">4</span><span></span><span style="color:#dcc6e0">const</span><span> instance = </span><span style="color:#dcc6e0">await</span><span> PSPDFKit.load({
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">5</span><span>	</span><span class="hljs-attr">container</span><span>: </span><span style="color:#abe338">&quot;#pspdfkit&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">6</span><span>	</span><span class="hljs-attr">document</span><span>: </span><span style="color:#abe338">&quot;&lt;document-file-path&gt;&quot;</span><span>,
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">7</span><span>	</span><span class="hljs-attr">licenseKey</span><span>: </span><span style="color:#abe338">&quot;&lt;license-key&gt;&quot;</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">8</span>});
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">9</span>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">10</span><span></span><span style="color:#f5ab35">console</span><span>.log(</span><span style="color:#abe338">&quot;PSPDFKit for Web is ready!&quot;</span><span>);
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:2.25em;padding-right:1em;text-align:right;user-select:none">11</span><span></span><span style="color:#f5ab35">console</span><span>.log(instance);</span></code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="PDF Generation API" code-group="API" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">PDF Generation API<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">generation</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>curl -X POST https://api.pspdfkit.com/build
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>	-H &quot;Authorization: Bearer your_api_key_here&quot;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-o result.pdf
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	-F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="254c4b41405d0b4d51484918654c4b41405d0b4d514849">[email&#160;protected]</a>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	-F instructions=&#x27;{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">6</span>			&quot;parts&quot;: [
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">7</span>				{ &quot;html&quot;: &quot;index.html&quot; }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">8</span>			]
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">9</span>		}&#x27;</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="PDF Conversion API" code-group="API" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">PDF Conversion API<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">conversion</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>curl -X POST https://api.pspdfkit.com/build
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>	-H &quot;Authorization: Bearer your_api_key_here&quot;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-o converted.pdf
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	-F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c7a3a8a4b2aaa2a9b3fa8782bfa6aab7aba2f6e9a3a8a4bf">[email&#160;protected]</a>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	-F instructions=&#x27;{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">6</span>			&quot;parts&quot;: [
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">7</span>				{ &quot;file&quot;: &quot;document&quot; }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">8</span>			]
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">9</span>		}&#x27;</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="PDF Editor API" code-group="API" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">PDF Editor API<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">Editor</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>curl -X POST https://api.pspdfkit.com/build
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>	-H &quot;Authorization: Bearer your_api_key_here&quot;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-o merged.pdf
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	-F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f181908385c0ccb1b489909c819d94c0df819597">[email&#160;protected]</a>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	-F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a3d3c2d1d7919ee3e6dbc2ced3cfc6918dd3c7c5">[email&#160;protected]</a>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">6</span>	-F instructions=&#x27;{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">7</span>			&quot;parts&quot;: [
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">8</span>				{ &quot;file&quot;: &quot;part1&quot; },
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">9</span>				{ &quot;file&quot;: &quot;part2&quot; }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">10</span>			]
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">11</span>		}&#x27;</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="PDF OCR API" code-group="API" class="code_wrapper is-inactive"><div class="code_title"><div class="code_title-bar"><p class="text-style-label">PDF OCR API<br/></p></div></div><div class="code_bottom"><div data-current="Tab 1" data-easing="ease" data-duration-in="0" data-duration-out="0" class="code_tabs w-tabs"><div class="code_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="tab_link w-inline-block w-tab-link w--current"><div class="text-style-label">OCR</div><div class="tab_active"></div></a></div><div class="tabs-content-2 w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="code_snippet-wrapper"><pre contenteditable="false" class="code_snippet text-style-code text-size-small w-code-block" style="display:block;overflow-x:auto;background:#2b2b2b;color:#f8f8f2;padding:0.5em"><code class="language-shell" style="white-space:pre"><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">1</span><span>curl -X POST https://api.pspdfkit.com/build
</span><span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">2</span>	-H &quot;Authorization: Bearer your_api_key_here&quot;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">3</span>	-o result.pdf
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">4</span>	-F <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="afcbc0ccdac2cac1db92efead7cec2dfc3ca81dfcbc9">[email&#160;protected]</a>
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">5</span>	-F instructions=&#x27;{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">6</span>			&quot;parts&quot;: [
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">7</span>				{ &quot;file&quot;: &quot;document&quot; }
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">8</span>			],
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">9</span>			&quot;actions&quot;: [{
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">10</span>				&quot;type&quot;: &quot;ocr&quot;,
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">11</span>				&quot;language&quot;: &quot;english&quot;
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">12</span>			}]
<span class="comment linenumber react-syntax-highlighter-line-number" style="display:inline-block;min-width:1.25em;padding-right:1em;text-align:right;user-select:none">13</span>		}&#x27;</code></pre><div class="code_button-block"><div class="button-group align-right"><a href="#" class="icon-button is-copy w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4C12.5523 4 13 3.55228 13 3C13 2.44772 12.5523 2 12 2C11.4477 2 11 2.44772 11 3C11 3.55228 11.4477 4 12 4Z" fill="currentColor"/>
<path d="M16 3C16 3.55228 15.5523 4 15 4C14.4477 4 14 3.55228 14 3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3Z" fill="currentColor"/>
<path d="M16 6C16 6.55228 15.5523 7 15 7C14.4477 7 14 6.55228 14 6C14 5.44772 14.4477 5 15 5C15.5523 5 16 5.44772 16 6Z" fill="currentColor"/>
<path d="M16 9C16 9.55229 15.5523 10 15 10C14.4477 10 14 9.55229 14 9C14 8.44771 14.4477 8 15 8C15.5523 8 16 8.44771 16 9Z" fill="currentColor"/>
<path d="M21 16C21.5523 16 22 15.5523 22 15C22 14.4477 21.5523 14 21 14C20.4477 14 20 14.4477 20 15C20 15.5523 20.4477 16 21 16Z" fill="currentColor"/>
<path d="M22 18C22 18.5523 21.5523 19 21 19C20.4477 19 20 18.5523 20 18C20 17.4477 20.4477 17 21 17C21.5523 17 22 17.4477 22 18Z" fill="currentColor"/>
<path d="M22 21C22 21.5523 21.5523 22 21 22C20.4477 22 20 21.5523 20 21C20 20.4477 20.4477 20 21 20C21.5523 20 22 20.4477 22 21Z" fill="currentColor"/>
<path d="M21 13C21.5523 13 22 12.5523 22 12C22 11.4477 21.5523 11 21 11C20.4477 11 20 11.4477 20 12C20 12.5523 20.4477 13 21 13Z" fill="currentColor"/>
<path d="M21 10C21.5523 10 22 9.55229 22 9C22 8.44771 21.5523 8 21 8C20.4477 8 20 8.44771 20 9C20 9.55229 20.4477 10 21 10Z" fill="currentColor"/>
<path d="M18 22C18.5523 22 19 21.5523 19 21C19 20.4477 18.5523 20 18 20C17.4477 20 17 20.4477 17 21C17 21.5523 17.4477 22 18 22Z" fill="currentColor"/>
<path d="M19 9C19 9.55229 18.5523 10 18 10C17.4477 10 17 9.55229 17 9C17 8.44771 17.4477 8 18 8C18.5523 8 19 8.44771 19 9Z" fill="currentColor"/>
<path d="M16 21C16 21.5523 15.5523 22 15 22C14.4477 22 14 21.5523 14 21C14 20.4477 14.4477 20 15 20C15.5523 20 16 20.4477 16 21Z" fill="currentColor"/>
<path d="M9 16C9.55229 16 10 15.5523 10 15C10 14.4477 9.55229 14 9 14C8.44771 14 8 14.4477 8 15C8 15.5523 8.44771 16 9 16Z" fill="currentColor"/>
<path d="M9 4C9.55229 4 10 3.55228 10 3C10 2.44772 9.55229 2 9 2C8.44771 2 8 2.44772 8 3C8 3.55228 8.44771 4 9 4Z" fill="currentColor"/>
<path d="M13 21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21C11 20.4477 11.4477 20 12 20C12.5523 20 13 20.4477 13 21Z" fill="currentColor"/>
<path d="M6 16C6.55228 16 7 15.5523 7 15C7 14.4477 6.55228 14 6 14C5.44772 14 5 14.4477 5 15C5 15.5523 5.44772 16 6 16Z" fill="currentColor"/>
<path d="M13 9C13 9.55229 12.5523 10 12 10C11.4477 10 11 9.55229 11 9C11 8.44771 11.4477 8 12 8C12.5523 8 13 8.44771 13 9Z" fill="currentColor"/>
<path d="M6 4C6.55228 4 7 3.55228 7 3C7 2.44772 6.55228 2 6 2C5.44772 2 5 2.44772 5 3C5 3.55228 5.44772 4 6 4Z" fill="currentColor"/>
<path d="M10 21C10 21.5523 9.55229 22 9 22C8.44771 22 8 21.5523 8 21C8 20.4477 8.44771 20 9 20C9.55229 20 10 20.4477 10 21Z" fill="currentColor"/>
<path d="M3 16C3.55228 16 4 15.5523 4 15C4 14.4477 3.55228 14 3 14C2.44772 14 2 14.4477 2 15C2 15.5523 2.44772 16 3 16Z" fill="currentColor"/>
<path d="M10 18C10 18.5523 9.55229 19 9 19C8.44771 19 8 18.5523 8 18C8 17.4477 8.44771 17 9 17C9.55229 17 10 17.4477 10 18Z" fill="currentColor"/>
<path d="M3 13C3.55228 13 4 12.5523 4 12C4 11.4477 3.55228 11 3 11C2.44772 11 2 11.4477 2 12C2 12.5523 2.44772 13 3 13Z" fill="currentColor"/>
<path d="M3 10C3.55228 10 4 9.55229 4 9C4 8.44771 3.55228 8 3 8C2.44772 8 2 8.44771 2 9C2 9.55229 2.44772 10 3 10Z" fill="currentColor"/>
<path d="M10 12C10 12.5523 9.55229 13 9 13C8.44771 13 8 12.5523 8 12C8 11.4477 8.44771 11 9 11C9.55229 11 10 11.4477 10 12Z" fill="currentColor"/>
<path d="M3 7C3.55228 7 4 6.55228 4 6C4 5.44772 3.55228 5 3 5C2.44772 5 2 5.44772 2 6C2 6.55228 2.44772 7 3 7Z" fill="currentColor"/>
<path d="M10 9C10 9.55229 9.55229 10 9 10C8.44771 10 8 9.55229 8 9C8 8.44771 8.44771 8 9 8C9.55229 8 10 8.44771 10 9Z" fill="currentColor"/>
<path d="M3 4C3.55228 4 4 3.55228 4 3C4 2.44772 3.55228 2 3 2C2.44772 2 2 2.44772 2 3C2 3.55228 2.44772 4 3 4Z" fill="currentColor"/>
</svg></div><div class="code_tooltip"><div class="tooltip is-dark"><div class="text-style-label">Copy</div></div></div></a></div></div></div></div></div></div></div></div><div code-language="Vanilla JS" code-group="Web" class="code_bottom-buttons"><a href="/guides/web/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=web&amp;frontend=vanillajs" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/web/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Vanilla TS/JS" code-group="Document Authoring" class="code_bottom-buttons is-inactive"><a href="/guides/document-authoring/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=document-authoring&amp;frontend=vanillajs" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/document-authoring/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="iOS" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/ios/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=mobile" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/ios/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Android" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/android/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=mobile" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/android/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Flutter" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/flutter/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=mobile&amp;frontend=flutter" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/flutter/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="React Native" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/react-native/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=web&amp;frontend=react" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/react-native/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Cordova" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/ios/cordova/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/getting-started/cordova" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/ios/cordova/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Xamarin" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/ios/xamarin/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=mobile&amp;frontend=xamarin&amp;xamarin-platform=ios" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/ios/xamarin/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Ionic" code-group="Mobile" class="code_bottom-buttons is-inactive"><a href="/guides/ios/ionic/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=mobile&amp;frontend=ionic" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/ios/ionic/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language=".NET" code-group="Server" class="code_bottom-buttons is-inactive"><a href="/guides/dotnet/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=server&amp;product=gdpicture&amp;framework=dotnet" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/dotnet/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Document Engine" code-group="Server" class="code_bottom-buttons is-inactive"><a href="/guides/document-engine/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=server&amp;product=document-engine" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/document-engine/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Java" code-group="Server" class="code_bottom-buttons is-inactive"><a href="/guides/java/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=server&amp;product=library&amp;backend=java" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/java/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Managed Document Engine" code-group="Cloud" class="code_bottom-buttons is-inactive"><a href="/guides/document-engine/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=server&amp;product=document-engine" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/document-engine/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Windows" code-group="Desktop" class="code_bottom-buttons is-inactive"><a href="/guides/windows/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=desktop&amp;frontend=uwp" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/windows/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Mac Catalyst" code-group="Desktop" class="code_bottom-buttons is-inactive"><a href="/guides/ios/catalyst/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=desktop&amp;frontend=mac-catalyst" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/ios/catalyst/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="Electron" code-group="Desktop" class="code_bottom-buttons is-inactive"><a href="/guides/web/electron/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try?platform=web&amp;frontend=electron" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/guides/web/electron/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="PDF Generation API" code-group="API" class="code_bottom-buttons is-inactive"><a href="/api/documentation/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/api/pdf-generator-api/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="PDF Editor API" code-group="API" class="code_bottom-buttons is-inactive"><a href="/api/documentation/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/api/pdf-editor-api/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="PDF OCR API" code-group="API" class="code_bottom-buttons is-inactive"><a href="/api/documentation/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/api/pdf-ocr-api/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div><div code-language="PDF Conversion API" code-group="API" class="code_bottom-buttons is-inactive"><a href="/api/documentation/" class="button w-inline-block"><div>Documentation</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/sdk/try" class="button w-inline-block"><div>Free Trial</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a><a href="/api/converter-api/" class="button w-inline-block"><div>Product Page</div><div class="button_icon-right"><div class="icon-size"><icon class="fa-kit fa-arrow-right"></icon></div></div></a></div></div></div></div></div></div></div><div class="hide w-embed w-script"><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
function updateCodeWrapper() {
  const selectedGroup = document.querySelector('[code-group="selector"]').value;
  const selectedLanguageText = document.querySelector(
    `select[code-group="${selectedGroup}"] option:checked`).textContent;

  document.querySelectorAll('.code_wrapper').forEach(wrapper => {
    wrapper.classList.add('is-inactive');
  });

  const activeCodeWrapper = document.querySelector(
    `.code_wrapper[code-group="${selectedGroup}"][code-language="${selectedLanguageText}"]`);
  if (activeCodeWrapper) {
    activeCodeWrapper.classList.remove('is-inactive');
  }

  document.querySelectorAll('.code_bottom-buttons').forEach(button => {
    button.classList.add('is-inactive');
  });

  const activeButtons = document.querySelectorAll(
    `.code_bottom-buttons[code-group="${selectedGroup}"][code-language="${selectedLanguageText}"]`
  );
  activeButtons.forEach(button => {
    button.classList.remove('is-inactive');
  });
}

function updateLanguageSelect() {
  const selectedGroup = document.querySelector('[code-group="selector"]').value;

  document.querySelectorAll('select[code-group]').forEach(select => {
    select.classList.add('is-inactive');
  });

  document.querySelectorAll('.code_bottom-buttons').forEach(button => {
    button.classList.add('is-inactive');
  });

  const activeSelect = document.querySelector(`select[code-group="${selectedGroup}"]`);
  if (activeSelect) {
    activeSelect.classList.remove('is-inactive');
  }

  updateCodeWrapper();
}

document.querySelector('[code-group="selector"]').addEventListener('change', () => {
  updateLanguageSelect();
});

document.querySelectorAll('select[code-group]').forEach(select => {
  select.addEventListener('change', () => {
    updateCodeWrapper();
  });
});
</script></div><div class="expand-code hide expand-code-2 w-embed w-script"><script>
document.addEventListener('DOMContentLoaded', function() {
  const codeBlocks = document.querySelectorAll('.code_snippet-wrapper');
  
  codeBlocks.forEach(wrapper => {
    if (!wrapper) return;
    
    const preElement = wrapper.querySelector('pre.code_snippet');
    if (!preElement) {
      console.log('Could not find pre.code_snippet');
      return;
    }
    
    const actualCode = preElement.querySelector('code');
    if (!actualCode) {
      console.log('Could not find code element');
      return;
    }
    
    const lineNumbers = actualCode.querySelectorAll('.linenumber');
    if (!lineNumbers || lineNumbers.length === 0) {
      console.log('Could not find line numbers');
      return;
    }
    
    const totalLines = lineNumbers.length;
    
    if (totalLines > 11) {
      actualCode.style.removeProperty('max-height');
      
      const lineContainer = lineNumbers[10].parentElement;
      if (!lineContainer) {
        console.log('Could not find line container');
        return;
      }
      
      const elevenLinesHeight = lineContainer.offsetTop + lineContainer.offsetHeight;
      const initialHeight = elevenLinesHeight + 235;
      
      const toggleContainer = document.createElement('div');
      toggleContainer.className = 'code-toggle-button';
      toggleContainer.style.cssText = 'text-align: left; border-top: 1px solid #67594B';
      
      const button = document.createElement('button');
      button.className = 'text-style-label text-style-label-5';
      button.style.cssText = `
        background-color: transparent;
          width: 100%;
          color: white;
          padding: 8px 28px;
          border: none;
          border-radius: 4px;
          cursor: pointer;
          font-size: 14px;
          transition: background-color 0.3s;
          font-family: SemiMono ABC Monument Grotesk, sans-serif;
          display: inline-flex;
          align-items: center;
          gap: 20px;
      `;

      const svgIcon = document.createElementNS("http://www.w3.org/2000/svg", "svg");
      svgIcon.setAttribute("width", "24");
      svgIcon.setAttribute("height", "24");
      svgIcon.setAttribute("viewBox", "0 0 24 24");
      svgIcon.setAttribute("fill", "none");
      svgIcon.style.minWidth = "24px";

      const paths = [
        "M7 13C7.55228 13 8 12.5523 8 12C8 11.4477 7.55228 11 7 11C6.44772 11 6 11.4477 6 12C6 12.5523 6.44772 13 7 13Z",
        "M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z",
        "M18 12C18 12.5523 17.5523 13 17 13C16.4477 13 16 12.5523 16 12C16 11.4477 16.4477 11 17 11C17.5523 11 18 11.4477 18 12Z"
      ];

      paths.forEach(d => {
        const path = document.createElementNS("http://www.w3.org/2000/svg", "path");
        path.setAttribute("d", d);
        path.setAttribute("fill", "white");
        svgIcon.appendChild(path);
      });
      
      const textSpan = document.createElement('span');
      textSpan.textContent = `See all ${totalLines} lines`;
      
      button.appendChild(svgIcon);
      button.appendChild(textSpan);
      
      toggleContainer.appendChild(button);
      wrapper.appendChild(toggleContainer);
      
      let isExpanded = false;
      requestAnimationFrame(() => {
        // Set height on code element
        actualCode.style.maxHeight = `${initialHeight}px`;
        actualCode.style.transition = 'max-height 0.3s ease-in-out';
        actualCode.style.display = 'block';
        
        // Set overflow on pre element
        preElement.style.overflowY = 'hidden';
        preElement.style.overflowX = 'auto';
      });
      
      button.addEventListener('click', function() {
        isExpanded = !isExpanded;
        
        if (isExpanded) {
          actualCode.style.maxHeight = '2000px';
          textSpan.textContent = 'Hide lines';
        } else {
          actualCode.style.maxHeight = `${initialHeight}px`;
          textSpan.textContent = `See all ${totalLines} lines`;
        }
      });
    }
  });
});
</script></div></div><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component background-color-ui-secondary background-grid border-radius-0"><div class="container-padding-vertical-xsmall"><div class="card-section_layout"><div><div class="heading-horizontail_component"><div class="heading-horizontal_layout"><div class="heading-horizontal_left"><h2 class="heading-style-h1">Choose your SDK</h2></div><div class="heading-horizontal_right"><p class="text-size-medium">Our document management systems offer flexible deployment options. Whether you’re developing for web, mobile, or server, ensure a seamless user experience across all devices while maintaining complete control over your PDF documents.</p></div></div></div></div><div><div class="_3col-layout"><div><div class="product-card_component"><div class="product-card_top yellow"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.3333 11.3333H6.75C6.83334 8.66667 7.41667 6.33334 8.33334 4.58334C9.00001 3.25 9.83334 2.41667 10.75 2C11 2 11.1667 2 11.3333 2V11.3333ZM11.3333 12.5833H6.75C6.83334 15.25 7.41667 17.5833 8.33334 19.3333C9.00001 20.6667 9.83334 21.5 10.75 21.9167C10.9167 21.9167 11.0833 21.9167 11.3333 22V12.5833ZM12.5833 22C12.75 22 12.9167 22 13.1667 21.9167C14 21.5 14.8333 20.6667 15.5833 19.3333C16.5 17.5833 17.0833 15.25 17.1667 12.5833H12.5833V22ZM12.5833 11.3333V2C12.75 2 12.9167 2 13.1667 2.08333C14 2.5 14.8333 3.33333 15.5833 4.66667C16.5 6.41667 17.0833 8.75001 17.1667 11.4167H12.5833V11.3333ZM22 12.5833H18.5C18.4167 15.4167 17.75 18 16.75 19.9167C16.5 20.3333 16.25 20.8333 15.9167 21.1667C19.25 19.75 21.75 16.5 22 12.5833ZM15.8333 2.75C19.25 4.16667 21.75 7.5 21.9167 11.3333H18.4167C18.3333 8.50001 17.6667 5.91667 16.6667 4C16.4167 3.58333 16.1667 3.16667 15.8333 2.75ZM2 11.3333H5.5C5.58334 8.50001 6.25 5.91667 7.25 4C7.5 3.58333 7.75 3.08333 8.08334 2.75C4.66667 4.16667 2.25 7.5 2 11.3333ZM2 12.5833H5.5C5.58334 15.4167 6.25 18 7.25 19.9167C7.5 20.3333 7.75 20.8333 8.08334 21.1667C4.66667 19.75 2.25 16.5 2 12.5833Z" fill="currentColor"/>
</svg></div></div><h3>Web SDKs</h3></div><div class="product-card_bottom"><div class="product-card_cta"><p>Enable users to perform advanced document functionality without leaving your app. Build PDF files with customizable SDKs that support leading JavaScript frameworks and all major browsers.</p><a href="/sdk/web-overview" class="button is-tertiary w-button">Learn More</a></div></div></div></div><div><div class="product-card_component"><div class="product-card_top green"><div class="icon-24"><div class="icon-auto w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="6" y="23" width="22" height="13" rx="1.71429" transform="rotate(-90 6 23)" fill="currentColor"/>
</svg></div></div><h3>Mobile SDKs</h3></div><div class="product-card_bottom"><div class="product-card_cta"><p>Integrate advanced document functionality into iOS and Android apps, or deploy PDF technology across multiple platforms with cross-platform technology, accelerating time to market at lower cost and complexity.</p><a href="/sdk/mobile-overview" class="button is-tertiary w-button">Learn More</a></div></div></div></div><div><div class="product-card_component"><div class="product-card_top pink"><div class="icon-24"><div class="icon-auto w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 3C3 1.89543 3.89543 1 5 1H19C20.1046 1 21 1.89543 21 3V5C21 6.10457 20.1046 7 19 7H5C3.89543 7 3 6.10457 3 5V3ZM7 4C7 4.55228 6.55228 5 6 5C5.44772 5 5 4.55228 5 4C5 3.44772 5.44772 3 6 3C6.55228 3 7 3.44772 7 4ZM10 5C10.5523 5 11 4.55228 11 4C11 3.44772 10.5523 3 10 3C9.44772 3 9 3.44772 9 4C9 4.55228 9.44772 5 10 5Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 11C3 9.89543 3.89543 9 5 9H19C20.1046 9 21 9.89543 21 11V13C21 14.1046 20.1046 15 19 15H5C3.89543 15 3 14.1046 3 13V11ZM7 12C7 12.5523 6.55228 13 6 13C5.44772 13 5 12.5523 5 12C5 11.4477 5.44772 11 6 11C6.55228 11 7 11.4477 7 12ZM10 13C10.5523 13 11 12.5523 11 12C11 11.4477 10.5523 11 10 11C9.44772 11 9 11.4477 9 12C9 12.5523 9.44772 13 10 13Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 19C3 17.8954 3.89543 17 5 17H19C20.1046 17 21 17.8954 21 19V21C21 22.1046 20.1046 23 19 23H5C3.89543 23 3 22.1046 3 21V19ZM7 20C7 20.5523 6.55228 21 6 21C5.44772 21 5 20.5523 5 20C5 19.4477 5.44772 19 6 19C6.55228 19 7 19.4477 7 20ZM10 21C10.5523 21 11 20.5523 11 20C11 19.4477 10.5523 19 10 19C9.44772 19 9 19.4477 9 20C9 20.5523 9.44772 21 10 21Z" fill="currentColor"/>
</svg></div></div><h3>Server SDKs</h3></div><div class="product-card_bottom"><div class="product-card_cta"><p>Scale your digital transformation with advanced document processing for server apps and backend services. Enable document generation, editing, conversion, compression, data extraction, and more.</p><a href="/sdk/server-overview" class="button is-tertiary w-button">Learn More</a></div></div></div></div></div></div></div></div></div></div></div></div><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="container-padding-vertical-xsmall"><div class="feature_layout"><div class="feature_left"><div class="hero-section_left"><div class="hero-section_top"><h2 class="heading-style-h1">Improve product adoption with Nutrient SDKs</h2></div><div class="hero-section_content"><p class="text-size-medium">Use our best-in-class PDF SDK products to innovate, differentiate competitively, capture more revenue, and elevate your customers&#x27; experiences with PDF documents.</p></div></div></div><div class="feature_right"><div class="feature_card"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66efd080b53c1e60b7a59b52_ants-line-leaf.webp" loading="lazy" alt="Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition." class="feature_card-image"/><div class="feature_card-content"><h3>Accelerate development</h3><p>Reduce the time needed manipulating PDF documents or developing and maintaining software. Leverage our many years of research and partnerships with hundreds of customers to deliver innovations that get you out ahead and help you stay there.</p></div></div><div class="feature_card"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66efd08843ea114d8207ba25_eye-closeup-female-green.webp" loading="lazy" alt="Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition." class="feature_card-image"/><div class="feature_card-content"><h3>Optimize revenue</h3><p>Increase your product’s value and delight your users with our high-quality and performant PDF SDK solutions. Spend less time adapting your product to platform and framework changes or managing support requests.</p></div></div><div class="feature_card"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66efd0b45a7b95b929ee3efe_balacing-rock.webp" loading="lazy" alt="Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition." class="feature_card-image"/><div class="feature_card-content"><h3>Build secure apps</h3><p>Build with SDKs backed by the security of PDFium, just like Dropbox, Chrome, and Edge. Protect content with access management, encryption, watermarks, disabling printing or downloading, and other PDF features such as document password protection.</p></div></div></div></div></div></div></div></div></div><div><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component container-padding-vertical-xsmall border-radius-0 "><div class="hero-section_layout align-center"><div><div class="hero-section_center"><div class="hero-section_top align-center"><p class="heading-style-h5">A Great User Experience<br/></p><h2 class="heading-style-h1">Easy to use — easier to customize</h2></div></div></div></div></div></div></div></div><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="container-padding-vertical-xsmall"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66eec3f9511b32da09fb871d_ios-ui-explained-desktop.webp" loading="lazy" sizes="(max-width: 2544px) 100vw, 2544px" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66eec3f9511b32da09fb871d_ios-ui-explained-desktop-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66eec3f9511b32da09fb871d_ios-ui-explained-desktop-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66eec3f9511b32da09fb871d_ios-ui-explained-desktop-p-1080.webp 1080w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66eec3f9511b32da09fb871d_ios-ui-explained-desktop.webp 2544w" alt="Nutrient iOS SDK shown in action on a mobile display with tools labeled with their functionality." class="image-cover hide-mobile-landscape"/><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66f29073648771f71991bc4e_ios-ui-explained-mobile.webp" loading="lazy" alt="Vertical document editing toolbar on iOS mobile with labels describing each Nutrient function." class="image-cover show-mobile-landscape"/></div></div></div></div></div></div><section class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="container-padding-vertical-xsmall"><div class="image-card_component green"><div class="max-width-516"><div class="card_text-wrapper"><h2>Discover why developers love Nutrient SDKs</h2><div class="card_text-bottom"><div class="button-group is-tiny"><div><a href="https://sourceforge.net/software/product/PSPDFKit-SDK/" target="_blank" class="button is-tertiary w-inline-block"><div>Explore customer feedback</div></a></div></div></div></div></div><div class="image-card_image-wrapper"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/670fd8362f60627d5245e14c_sourceforge.webp" loading="lazy" alt="" sizes="(max-width: 1152px) 100vw, 1152px" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/670fd8362f60627d5245e14c_sourceforge-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/670fd8362f60627d5245e14c_sourceforge-p-800.webp 800w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/670fd8362f60627d5245e14c_sourceforge.webp 1152w" class="image-card_image"/></div></div></div></div></div></div><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="container-padding-vertical-xsmall"><div class="hide-tablet"><div class="w-dyn-list"><div role="list" class="review-card_layout w-dyn-items"><div role="listitem" class="review-card_item w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“Great tool that covers one of our product’s core functionalities.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Dmytro H.</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Principal Engineer</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div role="listitem" class="review-card_item w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“A true partner in delivering value for our customers.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Kim T.</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Small-Business (50 or fewer emp.)</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div role="listitem" class="review-card_item w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“The software is reliable and easy to integrate with.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Verified User in Computer Software</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Mid-Market (51-1000 emp.)</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div></div></div></div><div class="show-tablet"><div fs-cmsslider-element="list" class="w-dyn-list"><div role="list" class="_3col-layout w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“Great tool that covers one of our product’s core functionalities.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Dmytro H.</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Principal Engineer</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“A true partner in delivering value for our customers.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Kim T.</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Principal Engineer</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="review-card_component"><div class="review-card_star-wrapper"><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div><div class="review-card_star w-embed"><svg width="100%" height="100%" viewBox="0 0 40 38" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4149 1.87842C18.9138 0.342902 21.0862 0.3429 21.5851 1.87842L25.0141 12.432C25.2373 13.1187 25.8772 13.5836 26.5992 13.5836H37.6959C39.3104 13.5836 39.9817 15.6496 38.6755 16.5986L29.6982 23.1211C29.114 23.5455 28.8696 24.2977 29.0927 24.9845L32.5218 35.538C33.0207 37.0735 31.2632 38.3504 29.957 37.4014L20.9796 30.8789C20.3955 30.4545 19.6045 30.4545 19.0204 30.8789L10.043 37.4014C8.7368 38.3504 6.97933 37.0735 7.47825 35.538L10.9073 24.9845C11.1304 24.2978 10.886 23.5455 10.3018 23.1211L1.32448 16.5986C0.0182869 15.6496 0.689578 13.5836 2.30412 13.5836H13.4008C14.1228 13.5836 14.7627 13.1187 14.9859 12.432L18.4149 1.87842Z" fill="#1A1414"/>
</svg></div></div><div class="review-card_bottom"><div class="review-card_text-wrapper"><h3>“The software is reliable and easy to integrate with.”</h3></div><div class="review-card_bottom-content"><div class="review-card_name"><p class="text-style-label">Verified User in Computer Software</p><div class="spacer-xxsmall"></div><p class="text-style-label text-color-secondary">Principal Engineer</p></div><a href="https://www.g2.com/products/pspdfkit-sdk/reviews/" target="_blank" class="icon-button w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="currentColor"/>
  <path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="currentColor"/>
  <path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="currentColor"/>
  <path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="currentColor"/>
  <path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="currentColor"/>
  <path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="currentColor"/>
  <path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="currentColor"/>
  <path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="currentColor"/>
  <path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div></div></div><div data-delay="5000" data-animation="slide" class="reviews_slider w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="true" fs-cmsslider-element="slider"><div class="reviews_mask w-slider-mask"><div class="reviews_slide w-slide"></div><div class="reviews_slide w-slide"></div><div class="reviews_slide w-slide"></div></div><div class="hide w-slider-arrow-left"><div class="w-icon-slider-left"></div></div><div class="hide w-slider-arrow-right"><div class="w-icon-slider-right"></div></div><div class="section-spacing-small"></div><div class="slider_nav w-slider-nav w-slider-nav-invert w-round"></div></div></div></div></div></div></div></section><section class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="section-padding-vertical-xsmall"><div class="testimonial-large_component"><div class="testimonial-large_image-wrapper"><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66e4d27aec07c3fa3faf7c86_sdk-testimonial.webp" loading="lazy" alt="" sizes="(max-width: 816px) 100vw, (max-width: 991px) 816px, 100vw" srcset="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66e4d27aec07c3fa3faf7c86_sdk-testimonial-p-500.webp 500w, https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66e4d27aec07c3fa3faf7c86_sdk-testimonial.webp 816w" class="testimonial-large-image"/></div><div class="testimonial-large_content"><div class="testimonial-large_card-wrapper"><div class="testimonial-large_card"><div class="testimonial_details"><p class="text-style-label">Angelica Nierras</p><p class="text-style-label text-color-yellow">Chief Growth Officer</p></div><p class="heading-style-h3">“Nutrient helps us significantly accelerate our time to market, provide key services to our clients, and reliably deliver solutions that we can easily integrate into our portfolio.”</p><p class="text-style-label text-color-yellow">Faria Education Group</p><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8dd33d32e8277ea7d183_testimonial-atom-tl.svg" loading="lazy" alt="" class="card_atom-left"/><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8e0b5f8c4f36b9079db3_testimonial-atom-br.svg" loading="lazy" alt="" class="card_atom-right"/></div></div></div></div></div></div></div></div></section><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="container-padding-vertical-xsmall"><div class="card-section_layout"><div><div class="heading-horizontail_component"><div class="heading-horizontal_layout"><div class="heading-horizontal_left"><h2 class="heading-style-h1">Shift your product development into overdrive with our PDF SDK</h2></div></div></div></div><div><div class="_3col-layout"><div></div><div><div class="number-card_component yellow"><div class="number-card_top"><div class="text-style-card-number">+63%</div></div><div class="text-wrapper"><h3>Reduction in engineering investment</h3></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8dd33d32e8277ea7d183_testimonial-atom-tl.svg" loading="lazy" alt="" class="card_atom-left"/><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8e0b5f8c4f36b9079db3_testimonial-atom-br.svg" loading="lazy" alt="" class="card_atom-right"/></div></div><div><div class="number-card_component pink"><div class="number-card_top"><div class="number-card_supertext"><div class="text-style-label"></div></div><div class="text-style-card-number">80%</div></div><div class="text-wrapper"><h3>Customers report faster time to market</h3></div><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8dd33d32e8277ea7d183_testimonial-atom-tl.svg" loading="lazy" alt="" class="card_atom-left"/><img src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/66ba8e0b5f8c4f36b9079db3_testimonial-atom-br.svg" loading="lazy" alt="" class="card_atom-right"/></div></div></div></div></div></div></div></div></div></div><section class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component border-radius-0"><div class="section-padding-vertical-xsmall"><div class="faq_component"><div class="faq_left"><h2 class="heading-style-h2">Frequently asked questions</h2></div><div class="faq_right"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">What is a PDF SDK?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>A PDF SDK is a developer library toolkit that enables you to build seamless PDF functionality across your web, mobile, server, or microservice applications. Nutrients PDF SDKs support viewing, editing, annotations, data extraction, file conversions, and advanced tasks like merging or splitting PDF files, all within your app.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">Can I use your SDKs on multiple platforms?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Yes! Nutrient PDF SDKs are optimized for web, mobile, and server environments, ensuring seamless performance across platforms.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">What frameworks are supported by Nutrient’s PDF SDKs?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Our comprehensive developer suite provides secure and reliable support for all major file formats and frameworks. Learn more in <a href="https://www.nutrient.io/sdk/developers" target="_blank">our documentation</a>.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">Do Nutrient&#x27;s PDF SDK solutions enable customization to match a brand’s UI/UX design?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Nutrient SDKs make it easy to customize every part of the user interface in your PDF documents. Our robust API for configuring behavior and appearance lets you hide or add buttons, change the theme to match your look and feel, trigger workflows, create overlays, and much more.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">Are Nutrient’s PDF SDKs secure?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Absolutely. Nutrient’s PDF SDKs are based on an optimized fork of <a target="_blank" href="https://pdfium.googlesource.com/pdfium/">PDFium</a>, the <a target="_blank" href="https://www.nutrient.io/blog/why-pdfium-is-a-trusted-platform-for-pdf-rendering/">most trusted</a> platform for PDF rendering. PDFium is the same PDF engine used in Chromium, Android, and countless other applications. The PDFium project is backed by Google, Microsoft, Amazon, and Dropbox. </p><p>Encrypted PDFs are supported, and they cannot be accessed without the matching password. PDF passwords are never persisted, and code commits undergo peer review and extensive testing before being merged.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">How does Nutrient’s PDF viewer SDK ensure high-fidelity PDF rendering across different browsers and devices?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Our PDF viewer SDK has built-in mobile support for displaying your PDFs. It comes with a responsive UI that works on all screen sizes, and the UI adapts to the screen automatically, providing you with a seamless experience. It provides the same features on desktop, tablet, and mobile views.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">What resources are available for developers?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Our <a href="/sdk/developers">guides</a> and <a href="/api/documentation/">API reference</a> outline how to add document functionality to web apps. We also have a <a href="https://www.nutrient.io/guides/web/kb/" target="_blank">knowledge base</a> and extensive samples available. Technical support is provided via our online portal.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">Why choose a PDF SDK over a general document solution?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>PDF SDKs specialize in precise PDF processing with advanced capabilities like OCR, annotations, and document security. These capabilities enable businesses to handle sensitive information, extract data securely, and capture digital signatures with ease. They’re great for many different industries — like legal, finance, and education — offering time savings and scalability for apps and enterprise platforms.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">How do I get started with Nutrient’s PDF SDK?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Visit our <a href="/sdk/developers">documentation page</a> to access everything you need — from guides with sample code to API references. If you need help, our Support team is ready to assist you!</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div class="accordion_item"><a data-w-id="e6cd3ad7-335e-1536-7339-db63648e3d1d" href="#" class="accordion_top is-faq w-inline-block"><p class="text-size-large text-style-markdown">Do Nutrient SDKs support secure user workflows?</p><div class="accordion_icon"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 11C8.55228 11 9 10.5523 9 10C9 9.44772 8.55228 9 8 9C7.44772 9 7 9.44771 7 10C7 10.5523 7.44771 11 8 11Z" fill="currentColor"/>
<path d="M17 10C17 10.5523 16.5523 11 16 11C15.4477 11 15 10.5523 15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44772 17 10Z" fill="currentColor"/>
<path d="M15 12C15 12.5523 14.5523 13 14 13C13.4477 13 13 12.5523 13 12C13 11.4477 13.4477 11 14 11C14.5523 11 15 11.4477 15 12Z" fill="currentColor"/>
<path d="M12 15C12.5523 15 13 14.5523 13 14C13 13.4477 12.5523 13 12 13C11.4477 13 11 13.4477 11 14C11 14.5523 11.4477 15 12 15Z" fill="currentColor"/>
<path d="M11 12C11 12.5523 10.5523 13 10 13C9.44772 13 9 12.5523 9 12C9 11.4477 9.44772 11 10 11C10.5523 11 11 11.4477 11 12Z" fill="currentColor"/>
</svg></div></div></a><div class="accordion_bottom"><div class="accordion_bottom-content"><div class="faq_rich-text w-richtext"><p>Yes, Nutrient SDKs support robust security workflows with encryption, restricted access, and compliance with regulations like GDPR and HIPAA to ensure data safety.</p></div></div></div></div></div></div></div></div></div></div></div></div></div></section><div class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component container-padding-vertical-xsmall border-radius-0"><div><a href="/sdk/try" class="cta_component open-modal w-inline-block green"><div class="cta_content"><div class="cta_text-wrapper"><p class="heading-style-h5">Free Trial</p><h2>Ready to get started?</h2></div><div class="icon-button"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 7C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9C14.4477 9 14 8.55228 14 8C14 7.44772 14.4477 7 15 7Z" fill="white"/>
<path d="M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11C16.4477 11 16 10.5523 16 10C16 9.44772 16.4477 9 17 9Z" fill="white"/>
<path d="M20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13C19.5523 13 20 12.5523 20 12Z" fill="white"/>
<path d="M17 13C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15C16.4477 15 16 14.5523 16 14C16 13.4477 16.4477 13 17 13Z" fill="white"/>
<path d="M16 16C16 15.4477 15.5523 15 15 15C14.4477 15 14 15.4477 14 16C14 16.5523 14.4477 17 15 17C15.5523 17 16 16.5523 16 16Z" fill="white"/>
<path d="M15 11C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12C14 11.4477 14.4477 11 15 11Z" fill="white"/>
<path d="M13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12Z" fill="white"/>
<path d="M9 11C9.55228 11 10 11.4477 10 12C10 12.5523 9.55228 13 9 13C8.44772 13 8 12.5523 8 12C8 11.4477 8.44772 11 9 11Z" fill="white"/>
<path d="M7 12C7 11.4477 6.55228 11 6 11C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13C6.55228 13 7 12.5523 7 12Z" fill="white"/>
</svg></div></div></div></a></div></div></div></div></div><section class="section"><div class="padding-global-box"><div class="container-large"><div class="box-component section-padding-vertical-xsmall border-radius-bottom"><div class="feature_layout"><div class="feature_block"><div class="text-rich-text is-small w-richtext"><h2>PDF SDK</h2><h4>What is a PDF SDK?</h4><p>A PDF SDK (Software Development Kit) provides developers with tools to integrate robust PDF capabilities into their applications—like viewing, editing, signing, generating, converting, and more. Nutrient’s PDF SDK is a complete solution that works across web, mobile, and server platforms, helping you build secure, scalable, and interactive document workflows without relying on external tools.</p><ul role="list"><li>View, edit, annotate, and sign PDFs directly in your app.<br/></li><li>Generate documents from templates or HTML.<br/></li><li>Convert between PDF and Word, Excel, PowerPoint, and PDF/A.<br/></li><li>Redact, extract data, and perform OCR on scanned documents.<br/></li><li>Integrate seamlessly with JavaScript, .NET, Java, Node.js, iOS, Android, and more.</li></ul><h4>How to choose the right PDF SDK software?</h4><p>Choosing a PDF SDK comes down to flexibility, performance, and platform coverage. Consider these key questions:</p><ul role="list"><li><strong>Cross-Platform Support:</strong> Does it work on web, mobile (iOS/Android), and backend systems?<br/></li><li><strong>Modular Architecture:</strong> Can you start with core features and expand to OCR, redaction, or signing later?<br/></li><li><strong>Performance &amp; Rendering:</strong> How does it handle large or complex PDFs across devices?<br/></li><li><strong>Developer Experience:</strong> Is the SDK well-documented, actively maintained, and easy to integrate?<strong>‍</strong></li><li><strong>Security &amp; Compliance:</strong> Can it run on-prem or in secure environments to meet data privacy requirements?</li></ul><h4>What are the best solutions to solve my PDF integration needs?</h4><p>The best PDF SDK depends on your use case—whether it&#x27;s lightweight document display, secure signing, or full document automation. Here&#x27;s how top players compare:</p><ul role="list"><li><strong>Nutrient SDK:</strong> Full-featured PDF engine with best-in-class performance, cross-platform support, and modular APIs.<br/></li><li><strong>PDFTron SDK:</strong> Powerful but more complex to implement and license at scale.<br/></li><li><strong>Adobe Acrobat SDK:</strong> Reliable for enterprise, but limited customization and heavier integrations.<strong>‍</strong></li><li><strong>iText or OpenPDF:</strong> Backend-focused, great for generation but not suited for interactive front-end use.</li></ul></div></div><div class="feature_block"><div class="text-rich-text is-small w-richtext"><p>‍</p><h4>What are the benefits of using Nutrient&#x27;s PDF SDK?</h4><p>Nutrient’s SDK is the core engine behind dozens of use cases—contract management, form filling, document workflows, compliance, and more—all within your app’s native environment.</p><ul role="list"><li><strong>Unified API Across Platforms:</strong> Consistent developer experience across Web, iOS, Android, and backend.<br/></li><li><strong>Modular Feature Set:</strong> Start with viewing, then scale into signing, OCR, redaction, and collaboration.<br/></li><li><strong>Faster Time to Market:</strong> Built-in UI components and boilerplate accelerate your dev cycle.<br/></li><li><strong>Secure by Design:</strong> Keep documents in your environment—no risky third-party uploads.<strong>‍</strong></li><li><strong>Enterprise-Ready:</strong> Deploy on-premise, in the cloud, or hybrid environments.</li></ul><h4>How does Nutrient&#x27;s SDK compare to others?</h4><p>Nutrient stands out by combining developer-first tools with enterprise-level performance and scalability. It’s ideal for product teams that need control, performance, and extensibility.</p><ul role="list"><li><strong>Broader Platform Support:</strong> Web, mobile, desktop, and server—all with one SDK family.<br/></li><li><strong>Easier to Embed:</strong> Clean APIs and UI components save weeks of custom work.<br/></li><li><strong>Lower TCO:</strong> Replace multiple tools with a single, unified PDF engine.<br/></li><li><strong>Better for Teams:</strong> Real-time collaboration, shared editing, and user permissions out of the box.<strong>‍</strong></li><li><strong>Backed by Dev-First Support:</strong> Quickstart templates, live demos, and responsive documentation.</li></ul></div></div></div></div></div></div></section></main><footer class="footer"><div class="padding-global section-padding-vertical-small padding-bottom-0"><div class="container"><div class="footer_component"><div class="footer_link-wrapper"><div id="nutrient-footer" footer_link="nutrient" class="footer_link-row is-newsletter is-active"><div class="footer_group-wrapper"><div class="footer_icon-wrapper"><div class="footer_icon-embed w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="34.9997" cy="14" rx="2.33333" ry="2.33333" transform="rotate(-180 34.9997 14)" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(-1 -8.74228e-08 -8.74228e-08 1 44.333 18.6667)" fill="#1A1414"/>
<ellipse cx="27.9993" cy="21" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="13.9993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="45.4993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="24.4993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.9993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="55.9993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="20.9993" cy="28" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="48.9993" cy="28" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="13.9993" cy="35" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="13.9993" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="55.9993" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="55.9993" cy="35" rx="2.33333" ry="2.33333" fill="#1A1414"/>
</svg></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Company</div><div class="footer_link-column"><a href="/company/about" class="footer_link w-inline-block"><div>About</div></a><a href="/security" class="footer_link w-inline-block"><div>Security</div></a><a href="/company/team" class="footer_link w-inline-block"><div>Team</div></a><a href="/company/careers" class="footer_link w-inline-block"><div>Careers</div><div class="footer_tag"><div class="footer_tag-circle"></div><div class="text-style-label">We&#x27;re hiring</div></div></a><a href="/partners" class="footer_link w-inline-block"><div>Partners</div></a><a href="/legal/privacy" class="footer_link w-inline-block"><div>Legal</div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Products</div><div class="footer_link-column"><a href="/sdk" aria-current="page" class="footer_link w-inline-block w--current"><div>SDK</div></a><a href="/api/" target="_blank" class="footer_link w-inline-block"><div>Cloud</div></a><a href="/low-code" class="footer_link w-inline-block"><div>Low-Code</div></a><a href="/workflow-automation" class="footer_link w-inline-block"><div>Workflow</div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">resources</div><div class="footer_link-column"><a href="/blog/" class="footer_link w-inline-block"><div>Blog</div></a><a href="/events" class="footer_link w-inline-block"><div>Events</div></a><a href="/blog/categories/customer-stories/" class="footer_link w-inline-block"><div>Customer Stories</div></a><a href="/blog/categories/tutorials/" class="footer_link w-inline-block"><div>Tutorials</div></a><a href="/blog/categories/company/" class="footer_link w-inline-block"><div>News</div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">connect</div><div class="footer_link-column"><a href="/company/contact" class="footer_link w-inline-block"><div>Contact</div></a><a href="https://www.linkedin.com/company/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>LinkedIn</div></a><a href="https://www.youtube.com/channel/UCQFsRxB1vTDJ5N1NaNsZNrw?sub_confirmation=1" target="_blank" class="footer_link w-inline-block"><div>YouTube</div></a><a href="https://discord.gg/Z754Pfb8bD" target="_blank" class="footer_link w-inline-block"><div>Discord</div></a><a href="https://x.com/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>X</div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>Facebook</div></a></div></div></div></div><div id="sdk-footer" footer_link="sdk" class="footer_link-row"><div class="footer_icon-wrapper"><div class="footer_icon-embed w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="16.3333" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="16.3333" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="44.3333" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="44.3333" cy="16.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="44.3333" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="25.6663" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="25.6663" cy="16.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="25.6663" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="35.0003" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="35.0003" cy="16.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="35.0003" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="53.6663" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="53.6663" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="16.3333" cy="35" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="53.6663" cy="35" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="16.3333" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="53.6663" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
</svg></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Popular</div><div class="footer_link-column"><a href="/sdk/java" class="footer_link w-inline-block"><div>Java PDF Library</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/solutions/viewing" class="footer_link w-inline-block"><div>PDF SDK Viewer</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/react-native" class="footer_link w-inline-block"><div>React Native PDF SDK</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk" aria-current="page" class="footer_link w-inline-block w--current"><div>PDF SDK</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/guides/ios/viewer" class="footer_link w-inline-block"><div>iOS PDF Viewer</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/guides/web/viewer" class="footer_link w-inline-block"><div>PDF Viewer SDK/Library</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/guides/document-engine/pdf-generation" class="footer_link w-inline-block"><div>PDF Generation</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><a href="/sdk/" class="text-style-label text-color-secondary">SDK</a><div class="footer_link-column"><a href="/sdk/web-overview" class="footer_link w-inline-block"><div>Web</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/mobile-overview" class="footer_link w-inline-block"><div>Mobile/VR</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/server-overview" class="footer_link w-inline-block"><div>Server</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/solutions/use-cases" class="footer_link w-inline-block"><div>Use Cases</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/solutions/industries" class="footer_link w-inline-block"><div>Industries</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Resources</div><div class="footer_link-column"><a href="/blog/" class="footer_link w-inline-block"><div>Blog</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/events" class="footer_link w-inline-block"><div>Events</div></a><a href="/blog/categories/customer-stories/" class="footer_link w-inline-block"><div>Customer Stories</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/categories/tutorials/" class="footer_link w-inline-block"><div>Tutorials</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/features-list" class="footer_link w-inline-block"><div>Features List</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/vs" class="footer_link w-inline-block"><div>Compare</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">community</div><div class="footer_link-column"><a href="/sdk/try" class="footer_link w-inline-block"><div>Free Trial</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/help-center" class="footer_link w-inline-block"><div>Documentation</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://my.nutrient.io/" target="_blank" class="footer_link w-inline-block"><div>Nutrient Portal</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://support.nutrient.io/hc/en-us/requests/new" target="_blank" class="footer_link w-inline-block"><div>Contact Support</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Company</div><div class="footer_link-column"><a href="/company/about" class="footer_link w-inline-block"><div>About</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/security" class="footer_link w-inline-block"><div>Security</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/company/careers" class="footer_link w-inline-block"><div>Careers</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/legal/privacy" class="footer_link w-inline-block"><div>Legal</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/sdk/pricing" class="footer_link w-inline-block"><div>Pricing</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/partners" class="footer_link w-inline-block"><div>Partners</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">connect</div><div class="footer_link-column"><a href="/company/contact" class="footer_link w-inline-block"><div>Contact</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.linkedin.com/company/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>LinkedIn</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.youtube.com/channel/UCQFsRxB1vTDJ5N1NaNsZNrw?sub_confirmation=1" target="_blank" class="footer_link w-inline-block"><div>YouTube</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://discord.gg/Z754Pfb8bD" target="_blank" class="footer_link w-inline-block"><div>Discord</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://x.com/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>X</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>Facebook</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div></div><div id="low-code-footer" footer_link="low-code" class="footer_link-row"><div class="footer_icon-wrapper"><div class="footer_icon-embed w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="34.9993" cy="25.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.9993" cy="53.6667" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(1 0 0 -1 18.666 46.6666)" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(1 0 0 -1 25.5488 51.45)" fill="#1A1414"/>
<ellipse cx="48.9997" cy="44.3333" rx="2.33333" ry="2.33333" transform="rotate(180 48.9997 44.3333)" fill="#1A1414"/>
<ellipse cx="42.1159" cy="49.1166" rx="2.33333" ry="2.33333" transform="rotate(180 42.1159 49.1166)" fill="#1A1414"/>
<ellipse cx="34.9993" cy="35" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.8822" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<circle cx="34.9993" cy="16.3333" r="2.33333" fill="#1A1414"/>
</svg></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">low-code</div><div class="footer_link-column"><a href="/low-code/document-converter" class="footer_link w-inline-block"><div>Document Converter</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/document-editor" class="footer_link w-inline-block"><div>Document Editor</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/document-automation-server" class="footer_link w-inline-block"><div>Document Automation Server</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/document-searchability" class="footer_link w-inline-block"><div>Document Searchability</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/solutions/use-cases" class="footer_link w-inline-block"><div>Use Cases</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/solutions/industries" class="footer_link w-inline-block"><div>Industries</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Resources</div><div class="footer_link-column"><a href="/blog/" class="footer_link w-inline-block"><div>Blog</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/events" class="footer_link w-inline-block"><div>Events</div></a><a href="/blog/categories/customer-stories/" class="footer_link w-inline-block"><div>Customer Stories</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Support</div><div class="footer_link-column"><a href="/low-code/help-center" class="footer_link w-inline-block"><div>Help Center</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://support.nutrient.io/hc/en-us/requests/new" target="_blank" class="footer_link w-inline-block"><div>Contact Support</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/login" class="footer_link w-inline-block"><div>Log In</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Company</div><div class="footer_link-column"><a href="/company/about" class="footer_link w-inline-block"><div>About</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/company/careers" class="footer_link w-inline-block"><div>Careers</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/security" class="footer_link w-inline-block"><div>Security</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/legal/privacy" class="footer_link w-inline-block"><div>Legal</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/low-code/pricing" class="footer_link w-inline-block"><div>Pricing</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/partners" class="footer_link w-inline-block"><div>Partners</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">connect</div><div class="footer_link-column"><a href="/company/contact" class="footer_link w-inline-block"><div>Contact</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.linkedin.com/company/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>LinkedIn</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.youtube.com/channel/UCQFsRxB1vTDJ5N1NaNsZNrw?sub_confirmation=1" target="_blank" class="footer_link w-inline-block"><div>YouTube</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://discord.gg/Z754Pfb8bD" target="_blank" class="footer_link w-inline-block"><div>Discord</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>X</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>Facebook</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div></div><div id="workflow-footer" footer_link="workflow" class="footer_link-row"><div class="footer_icon-wrapper"><div class="footer_icon-embed w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="14.0003" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="30.3333" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="46.6663" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="18.3753" cy="35.0001" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.7083" cy="35.0001" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="51.3333" cy="35.0001" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(-1 0 0 1 28.875 32.6667)" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(-1 0 0 1 45.208 32.6667)" fill="#1A1414"/>
<ellipse cx="22.7503" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(-1 0 0 1 42 23.3333)" fill="#1A1414"/>
<ellipse cx="2.33333" cy="2.33333" rx="2.33333" ry="2.33333" transform="matrix(-1 0 0 1 58.333 23.1001)" fill="#1A1414"/>
</svg></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Popular</div><div class="footer_link-column"><a href="/blog/approvals-matrix/" class="footer_link w-inline-block"><div>Approvals matrix</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/what-is-bpms/" class="footer_link w-inline-block"><div>BPMS</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/budgeting-process-overview/" class="footer_link w-inline-block"><div>Budgeting process</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/capex-approvals-managed/" class="footer_link w-inline-block"><div>CapEx approval</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/capex-automation-walkthrough/" class="footer_link w-inline-block"><div>CapEx automation</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/document-approval-system/" class="footer_link w-inline-block"><div>Document approval</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/task-automation/" class="footer_link w-inline-block"><div>Task automation</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">workflow</div><div class="footer_link-column"><a href="/workflow-automation/overview" class="footer_link w-inline-block"><div>Overview</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/workflow-automation/solutions/services" class="footer_link w-inline-block"><div>Services</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/workflow-automation/solutions/industries" class="footer_link w-inline-block"><div>Industries</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/workflow-automation/solutions/departments" class="footer_link w-inline-block"><div>Departments</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Resources</div><div class="footer_link-column"><a href="/blog/workflow-automation/" class="footer_link w-inline-block"><div>Blog</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/events" class="footer_link w-inline-block"><div>Events</div></a><a href="/blog/categories/customer-stories/" class="footer_link w-inline-block"><div>Customer Stories</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Support</div><div class="footer_link-column"><a href="/workflow-automation/help-center" class="footer_link w-inline-block"><div>Help Center</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/guides/workflow-automation/about/faq/" class="footer_link w-inline-block"><div>FAQ</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/guides/workflow-automation/about/troubleshooting/" class="footer_link w-inline-block"><div>Troubleshooting</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://support.integrify.com/" class="footer_link w-inline-block"><div>Contact Support</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Company</div><div class="footer_link-column"><a href="/company/about" class="footer_link w-inline-block"><div>About</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/company/careers" class="footer_link w-inline-block"><div>Careers</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/security" class="footer_link w-inline-block"><div>Security</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/legal/privacy" class="footer_link w-inline-block"><div>Legal</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/workflow-automation/pricing" class="footer_link w-inline-block"><div>Pricing</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/partners" class="footer_link w-inline-block"><div>Partners</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">connect</div><div class="footer_link-column"><a href="/company/contact" class="footer_link w-inline-block"><div>Contact</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.linkedin.com/company/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>LinkedIn</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.youtube.com/channel/UCQFsRxB1vTDJ5N1NaNsZNrw?sub_confirmation=1" target="_blank" class="footer_link w-inline-block"><div>YouTube</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://discord.gg/Z754Pfb8bD" target="_blank" class="footer_link w-inline-block"><div>Discord</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://x.com/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>X</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>Facebook</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div></div><div footer_link="dws-api" class="footer_link-row"><div class="footer_icon-wrapper"><div class="footer_icon-embed w-embed"><svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="34.9993" cy="25.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.9993" cy="16.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.9993" cy="53.6666" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="34.9993" cy="44.3333" rx="2.33333" ry="2.33333" fill="#1A1414"/>
<ellipse cx="44.3337" cy="35.0001" rx="2.33333" ry="2.33333" transform="rotate(90 44.3337 35.0001)" fill="#1A1414"/>
<ellipse cx="53.6667" cy="35.0001" rx="2.33333" ry="2.33333" transform="rotate(90 53.6667 35.0001)" fill="#1A1414"/>
<ellipse cx="16.3337" cy="35.0001" rx="2.33333" ry="2.33333" transform="rotate(90 16.3337 35.0001)" fill="#1A1414"/>
<ellipse cx="25.6667" cy="35.0001" rx="2.33333" ry="2.33333" transform="rotate(90 25.6667 35.0001)" fill="#1A1414"/>
<ellipse cx="41.9997" cy="28.0001" rx="2.33333" ry="2.33333" transform="rotate(90 41.9997 28.0001)" fill="#1A1414"/>
<ellipse cx="48.9997" cy="21.0001" rx="2.33333" ry="2.33333" transform="rotate(90 48.9997 21.0001)" fill="#1A1414"/>
<ellipse cx="20.9997" cy="48.9998" rx="2.33333" ry="2.33333" transform="rotate(90 20.9997 48.9998)" fill="#1A1414"/>
<ellipse cx="27.9997" cy="42.0001" rx="2.33333" ry="2.33333" transform="rotate(90 27.9997 42.0001)" fill="#1A1414"/>
<ellipse cx="41.9997" cy="41.9999" rx="2.33333" ry="2.33333" transform="rotate(-180 41.9997 41.9999)" fill="#1A1414"/>
<ellipse cx="48.9997" cy="48.9999" rx="2.33333" ry="2.33333" transform="rotate(-180 48.9997 48.9999)" fill="#1A1414"/>
<ellipse cx="20.9997" cy="21.0002" rx="2.33333" ry="2.33333" transform="rotate(-180 20.9997 21.0002)" fill="#1A1414"/>
<ellipse cx="27.9997" cy="27.9999" rx="2.33333" ry="2.33333" transform="rotate(-180 27.9997 27.9999)" fill="#1A1414"/>
</svg></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">cloud</div><div class="footer_link-column"><a href="/api/viewer-api/" target="_blank" class="footer_link w-inline-block"><div>DWS Viewer API</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/api/processor-api/" target="_blank" class="footer_link w-inline-block"><div>DWS Processor API</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="https://dashboard.nutrient.io/sign_in/" class="footer_link w-inline-block"><div>Log In</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Resources</div><div class="footer_link-column"><a href="#" class="footer_link w-inline-block"><div>Blog</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/events/" class="footer_link w-inline-block"><div>Events</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/blog/categories/customer-stories/" class="footer_link w-inline-block"><div>Customer Stories</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">support</div><div class="footer_link-column"><a href="/api/support/" class="footer_link w-inline-block"><div>Support</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/api/contact-us/" class="footer_link w-inline-block"><div>Contact</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/api/pricing/" class="footer_link w-inline-block"><div>Pricing</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">Legal</div><div class="footer_link-column"><a href="/api/privacy/" class="footer_link w-inline-block"><div>Privacy</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a><a href="/api/terms/" class="footer_link w-inline-block"><div>Terms</div><div class="footer_tag hide"><div class="footer_tag-circle"></div><div class="text-style-label">Tag Text</div></div></a></div></div><div class="footer_link-category"><div class="text-style-label text-color-secondary">connect</div><div class="footer_link-column"><a href="/company/contact" class="footer_link w-inline-block"><div>Contact</div></a><a href="https://www.linkedin.com/company/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>LinkedIn</div></a><a href="https://www.youtube.com/channel/UCQFsRxB1vTDJ5N1NaNsZNrw?sub_confirmation=1" target="_blank" class="footer_link w-inline-block"><div>YouTube</div></a><a href="https://discord.gg/Z754Pfb8bD" target="_blank" class="footer_link w-inline-block"><div>Discord</div></a><a href="https://x.com/nutrientdocs" target="_blank" class="footer_link w-inline-block"><div>X</div></a><a href="https://www.facebook.com/nutrient" target="_blank" class="footer_link w-inline-block"><div>Facebook</div></a></div></div></div></div><div class="section-spacing-medium hide-tablet"></div><div class="footer_bottom"><div class="icon-height-40 w-embed"><svg width="58" height="40" viewBox="0 0 58 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.27196 24.7452C2.65002 24.7452 0.526367 22.6216 0.526367 19.9996C0.526367 17.3777 2.65002 15.254 5.27196 15.254C7.8939 15.254 10.0176 17.3777 10.0176 19.9996C10.0176 22.6216 7.8939 24.7452 5.27196 24.7452ZM52.7279 15.254C50.106 15.254 47.9823 17.3777 47.9823 19.9996C47.9823 22.6216 50.106 24.7452 52.7279 24.7452C55.3498 24.7452 57.4735 22.6216 57.4735 19.9996C57.4735 17.3777 55.3498 15.254 52.7279 15.254ZM7.77289 31.6168C5.7655 33.3015 5.50212 36.296 7.18681 38.3034C8.8715 40.3108 11.866 40.5741 13.8734 38.8895C15.8807 37.2048 16.1441 34.2103 14.4594 32.2029C12.7747 30.1955 9.78028 29.9321 7.77289 31.6168ZM50.227 8.38239C52.2344 6.69771 52.4977 3.70324 50.8131 1.69585C49.1284 -0.311535 46.1339 -0.574915 44.1265 1.10977C42.1191 2.79446 41.8558 5.78893 43.5404 7.79631C45.2251 9.8037 48.2196 10.0671 50.227 8.38239ZM13.8734 1.11214C11.866 -0.572543 8.8715 -0.311535 7.18681 1.69822C5.50212 3.70798 5.76313 6.70008 7.77289 8.38477C9.78265 10.0695 12.7747 9.80845 14.4594 7.79869C16.1441 5.78893 15.8831 2.79683 13.8734 1.11214ZM50.227 31.6168C48.2196 29.9321 45.2251 30.1931 43.5404 32.2029C41.8558 34.2103 42.1168 37.2048 44.1265 38.8895C46.1339 40.5741 49.1284 40.3131 50.8131 38.3034C52.4977 36.296 52.2367 33.3015 50.227 31.6168ZM38.1091 21.447C36.1017 19.7623 33.1072 20.0233 31.4226 22.0331C29.7379 24.0429 29.9989 27.035 32.0086 28.7196C34.0184 30.4043 37.0105 30.1433 38.6952 28.1336C40.3799 26.1238 40.1189 23.1317 38.1091 21.447ZM25.9912 11.2796C23.9838 9.59489 20.9894 9.8559 19.3047 11.8657C17.62 13.8754 17.881 16.8675 19.8908 18.5522C21.9005 20.2369 24.8926 19.9759 26.5773 17.9661C28.262 15.9564 28.001 12.9643 25.9912 11.2796Z" fill="#1A1414"/>
</svg></div><p class="text-size-small text-align-center">Copyright <span id="footer-year">2025</span> Nutrient. All rights reserved.</p></div></div></div></div><div id="drawer" class="drawer_component"><div class="padding-global section-padding-vertical-small"><div class="drawer_content"><h2>Thank you for subscribing to our newsletter!</h2><p class="text-size-medium">We’re thrilled to have you join our community. You’re now one step closer to receiving the latest updates, exclusive content, and special offers directly in your inbox.</p></div></div><div id="drawer-close-button" class="drawer_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></a></div><div class="hide w-embed w-script"><!--
<script>
	document.getElementById('footer-subscribe').addEventListener('click', function() {
    document.getElementById('drawer').style.transform = 'translateY(0%)';
	});

	document.getElementById('drawer-close-button').addEventListener('click', function() {
    document.getElementById('drawer').style.transform = 'translateY(100%)';
	});
</script>
--></div></div><div class="team-badge w-embed w-script"><script>
document.addEventListener('DOMContentLoaded', function() {
    function getCookie(name) {
        const value = `; ${document.cookie}`;
        const parts = value.split(`; ${name}=`);
        if (parts.length === 2) return parts.pop().split(';').shift();
    }

    const teamBadge = document.getElementById('team-badge');
    if (getCookie('nutrient_team') === 'true' && teamBadge) {
        teamBadge.style.display = 'block';
    }
});
</script></div><div class="footer_year w-embed w-script"><script>
  document.addEventListener("DOMContentLoaded", function () {
    const footerYearElement = document.getElementById("footer-year");
    if (footerYearElement) {
      const currentYear = new Date().getFullYear();
      footerYearElement.textContent = currentYear;
    }
  });
</script></div><div class="footer_banners"><div priority="1" banner-mode="nutrient" expiration="12-31-2024" activation="10-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>PSPDFKit is now Nutrient.</strong> We&#x27;ve consolidated our group of trusted companies into one unified brand: Nutrient. <a href="https://www.nutrient.io/blog/pspdfkit-rebrands-to-nutrient">Learn more</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div priority="1" banner-mode="sdk" expiration="12-31-2024" activation="10-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>PSPDFKit is now Nutrient.</strong> We&#x27;ve consolidated our group of trusted companies into one unified brand: Nutrient. <a href="https://www.nutrient.io/blog/pspdfkit-rebrands-to-nutrient">Learn more</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div priority="2" banner-mode="sdk" expiration="" activation="12-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>New Feature Release.</strong> Tap into revolutionary AI technology to instantly complete tasks, analyze text, and redact key information across your documents. <a href="https://www.nutrient.io/sdk/ai-assistant">Learn More</a> or <a href="https://avelyn.ai/" target="_blank">View Showcase</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div priority="1" banner-mode="low-code" expiration="12-31-2024" activation="10-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>Aquaforest and Muhimbi are now Nutrient.</strong> We&#x27;ve consolidated our group of trusted companies into one unified brand: Nutrient. <a href="https://www.nutrient.io/blog/pspdfkit-rebrands-to-nutrient">Learn more</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div priority="1" banner-mode="workflow" expiration="12-31-2024" activation="10-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>Integrify is now Nutrient.</strong> We&#x27;ve consolidated our group of trusted companies into one unified brand: Nutrient. <a href="https://www.nutrient.io/blog/pspdfkit-rebrands-to-nutrient">Learn more</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div priority="2" banner-mode="workflow" expiration="04-15-2025" activation="12-01-2024" data-wf--banner-component--color="pink" class="banner_component-new"><div class="banner_wrapper background-color-pink"><div class="alert_icon background-color-alternate"><div class="icon-size"><icon class="fa-kit fa-info"></icon></div></div><div class="banner_content"><div class="banner_rich-text w-richtext"><p><strong>Join us on April 15th.</strong> Join industry leaders, product experts, and fellow professionals at our exclusive user conference. <a href="https://www.nutrient.io/event/user-conference">Register for conference</a></p></div></div><div class="banner_close"><a href="#" class="icon-button is-ghost w-inline-block"><div class="icon-24"><div class="w-embed icon-24"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 8C15 7.44772 15.4477 7 16 7C16.5523 7 17 7.44772 17 8C17 8.55228 16.5523 9 16 9C15.4477 9 15 8.55228 15 8Z" fill="currentColor"/>
<path d="M13 10C13 9.44772 13.4477 9 14 9C14.5523 9 15 9.44772 15 10C15 10.5523 14.5523 11 14 11C13.4477 11 13 10.5523 13 10Z" fill="currentColor"/>
<path d="M12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11Z" fill="currentColor"/>
<path d="M9 14C9 13.4477 9.44772 13 10 13C10.5523 13 11 13.4477 11 14C11 14.5523 10.5523 15 10 15C9.44772 15 9 14.5523 9 14Z" fill="currentColor"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17C8.55228 17 9 16.5523 9 16C9 15.4477 8.55228 15 8 15Z" fill="currentColor"/>
<path d="M14 13C14.5523 13 15 13.4477 15 14C15 14.5523 14.5523 15 14 15C13.4477 15 13 14.5523 13 14C13 13.4477 13.4477 13 14 13Z" fill="currentColor"/>
<path d="M17 16C17 15.4477 16.5523 15 16 15C15.4477 15 15 15.4477 15 16C15 16.5523 15.4477 17 16 17C16.5523 17 17 16.5523 17 16Z" fill="currentColor"/>
<path d="M10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9Z" fill="currentColor"/>
<path d="M9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8Z" fill="currentColor"/>
</svg></div></div></a></div></div></div></div></footer></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=65fdb7696055f07a05048833" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/js/pspdfkit.schunk.11ba865a11e666dd.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/js/pspdfkit.schunk.c74764ad1ae75abe.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/65fdb7696055f07a05048833/js/pspdfkit.9b62482b.2daa670d96bca410.js" type="text/javascript"></script><!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T6LGJJC"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

<!--Slater Code-->
<script>
let v = "1.0";
document.addEventListener("DOMContentLoaded", function() {
    function loadnutrient(e) {
        let t = document.createElement("script");
        t.src = e;
        t.type = "module";
        t.async = true;  // Asynchronously load your script
        document.body.appendChild(t);

        console.time('loadNutrient'); // Start timing the load
        t.addEventListener('load', () => {
            console.timeEnd('loadNutrient'); // End timing the load
        });
        t.addEventListener('error', e => {
            console.log("Error loading Slater", e);
        });
    }
    
    let src = window.location.host.includes("webflow.io") ? "https://slater.app/9437.js" : "https://assets.slater.app/slater/9437.js?v=" + v;
    loadnutrient(src);
});
</script>
<script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script></body></html>                               

Whois info of domain

Domain Name: PSPDF.COM
Registry Domain ID: 1625021724_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.1api.net
Registrar URL: http://www.1api.net
Updated Date: 2024-11-12T08:35:03Z
Creation Date: 2010-11-11T19:59:23Z
Registry Expiry Date: 2025-11-11T19:59:23Z
Registrar: 1API GmbH
Registrar IANA ID: 1387
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +49.68949396850
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: NS1.DNSIMPLE.COM
Name Server: NS2.DNSIMPLE-EDGE.NET
Name Server: NS3.DNSIMPLE.COM
Name Server: NS4.DNSIMPLE-EDGE.ORG
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-05T10:41:04Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass