Foxit PDF SDK

Foxit PDF SDK

  • Otimizado para aplicativos empresariais e de nuvem
  • Bibliotecas de PDF de alto desempenho
  • Tecnologia PDF robusta e comprovada
  • Completo: tudo em um único PDF SDK
  • PDF SDK para várias plataformas

Foxit PDF SDK - Visão geral

Tecnologia PDF líder do setor que alimenta muitos dos principais aplicativos da atualidade

A melhor tecnologia PDF do setor

O líder do setor Foxit PDF SDK é voltado para desenvolvedores cujos aplicativos precisam usar uma tecnologia PDF avançada e compatível com as normas para exibir, editar, anotar, formatar, organizar e pesquisar documentos PDF, além de preencher formulários PDF de forma segura. O PDF SDK fornece um conjunto robusto de bibliotecas PDF independentes de plataforma, permitindo que os desenvolvedores "desenvolvam uma vez, usem muitas vezes" para ampliar de forma rápida e com baixo custo o alcance de seu software para várias plataformas. Otimizado para aplicativos de classe empresarial e baseados em nuvem, esse SDK para PDF oferece tecnologia PDF escalável, robusta e de alto desempenho para proporcionar excelente renderização de PDF e modificação de documento/formulário. Isso permite que os aplicativos forneçam conteúdo sistematicamente para todos, não importando a plataforma.

Um código de exemplo e demonstrações são fornecidos para ajudar os desenvolvedores a acompanharem as mudanças com rapidez.

Aplicativos típicos

Os usos mais comuns do Foxit PDF SDK são para aplicativos de classe empresarial e de serviços em nuvem para interagir com documentos e formulários PDF. Muitas vezes, esses aplicativos abrangem diversas plataformas. É aqui que o PDF SDK se destaca por conta de seu suporte a várias plataformas, o que possibilita que os desenvolvedores ofereçam uma experiência de usuário consistente para todos os usuários, independentemente da plataforma utilizada. Os aplicativos comuns de PDF SDK são desenvolvidos em C ou C++. Os aplicativos típicos que utilizam o Foxit PDF SDK são aqueles que exigem:

  • Suporte a várias plataformas, seja para executar aplicativos em ou entre diferentes plataformas, como um aplicativo baseado em um servidor Windows ou Linux com um aplicativo para Android e iOS agindo como front-end.
  • Visualização rápida de documentos grandes em uma rede e visualizáveis por qualquer aplicativo PDF, seja desktop ou móvel. Um exemplo seria um aplicativo da Web.
  • Aplicativos que precisam se integrar com o Microsoft Rights Management Services (RMS) para criptografar e descriptografar documentos PDF.
  • Geração de PDFs seguros com criptografia/descriptografia ou integrados a uma solução de segurança DRM (Digital Rights Management) ou IRM (Information Rights Management).
  • Criação de documentos PDF a partir de imagens (como documentos digitalizados) ou para converter PDF em imagens.
  • Os códigos de barras a serem aplicados a formulários e documentos PDF.
  • Funções de gerenciamento de documentos e de edição automática, como edição de texto, impressão, manipulação de texto, extração, achatamento, ajuste das dimensões de página, pesquisa e pesquisa e substituição.
  • Geração de novos documentos PDF usando a combinação/organização de páginas específicas de arquivos PDF existentes.
  • Carimbos, marcas d'água e outras anotações a serem aplicados em massa nos arquivos PDF.
  • Documentos de assinatura programática com uma assinatura de PSI manuscrita.
  • Arquivos PDF a serem otimizados para renderização em dispositivos móveis.
  • Modificação programática de metadados e propriedades.
  • Oferece suporte a APIs PDFium

O Foxit PDF SDK fornece esses recursos com alto desempenho e precisão por meio de uma interface programática.

O melhor PDF SDK

O Foxit PDF SDK é composto por bibliotecas de PDF usadas ​​em muitos dos aplicativos líderes de hoje. Portanto, ele oferece uma tecnologia PDF comprovada e robusta com qualidade, desempenho e funcionalidade para os maiores aplicativos do setor.

  • Fornece o PDF pronto: tudo o que os desenvolvedores de aplicativos precisam para exibir PDFs e fazer com que os usuários interajam com formulários e documentos PDF.
  • Implementação robusta: nem todos os documentos PDF são criados corretamente. Com o amplo uso de nossa tecnologia PDF, ele foi responsável por todos os casos de ponta para proporcionar qualidade de renderização de PDF.
  • Permite que seus desenvolvedores se concentrem no valor agregado e não no PDF. Assim, você pode oferecer um diferencial atraente aos seus clientes.
    - Especialmente importante para as equipes de desenvolvedores de aplicativos que não têm conhecimentos em PDF. Seriam necessários tempo e recursos demais para aprender e implementar por conta própria.
  • A Foxit é proprietária de toda a tecnologia, portanto, você não precisa se preocupar com violação de PI, o que reduz o risco.
  • Ampla solução que oferece suporte a várias plataformas. Isso limita o número de fornecedores de PDF com os quais você lida, com o gerenciamento de apenas um contrato em várias plataformas.
  • Melhora o tempo de entrada no mercado e permite uma entrega flexível.

SDK para várias plataformas

O Foxit PDF SDK está disponível nas seguintes plataformas:

Renderização de PDF

Bibliotecas PDF de alto desempenho para processar páginas PDF, objetos de página, anotações e formulários da maneira que devem ser visualizados: nítida, clara, precisa e fácil de ler. Permite que aplicativos exibam, ampliem, reduzam e imprimam documentos e formulários PDF. Ele também permite que o aplicativo inicie, cancele, pare e continue a renderização de arquivos. O processamento progressivo permite que os desenvolvedores usem recursos ociosos do sistema para melhorar a experiência do usuário. O PDF SDK é otimizado para oferecer velocidades de renderização PDF superiores em dispositivos com recursos limitados. O mecanismo PDF é capaz de renderizar documentos PDF grandes em menos tempo, o que proporciona aos consumidores uma melhor experiência do usuário.

Redistribuição

O PDF é um formato de documento simples de layout fixo e não pode quebrar linhas automaticamente de acordo com a largura de uma página. A redistribuição é uma função que reorganiza automaticamente o conteúdo da página quando o tamanho de página é alterado. Ela é útil para aplicativos que têm dispositivos de saída com tamanhos diferentes; por exemplo, para computadores e dispositivos móveis. A redistribuição libera os aplicativos de levar o layout em consideração em diferentes dispositivos. Essa função fornece APIs para criar, renderizar, liberar e acessar as propriedades das páginas de redistribuição.

Suporte assíncrono

O método assíncrono é uma forma de acessar as páginas em PDF sem carregar todo o documento, para que os aplicativos não precisem esperar que todo o arquivo PDF seja baixado antes de acessá-los. Por exemplo, os leitores podem começar a ler a primeira página enquanto o resto do documento ainda estiver sendo carregado. Esse recurso é especialmente valioso para acessar arquivos PDF na Internet (aplicativos de leitura na Web) e para acessar documentos grandes. Os aplicativos podem abrir qualquer página do documento quando os dados para essa página estiverem disponíveis.

Organização da página

Mescle e combine intervalos de páginas específicos de diferentes arquivos PDF em um único PDF. Divida um PDF em PDFs separados com base em intervalos de páginas. Os desenvolvedores podem mesclar arquivos PDF (parciais ou integrais), extrair páginas de um PDF para salvar como um novo PDF e excluir páginas específicas de um arquivo PDF.

Anotações

As anotações são um recurso bastante avançado no PDF. Ela melhora a interatividade entre colegas em colaboração para compartilhar ideias e comentários. O PDF SDK oferece APIs para a criação de anotações, o acesso a propriedades e a modificação (definição de aparência e desenho). Ele também fornece APIs para exportar e importar todas as anotações de e para documentos PDF e FDF. As APIs oferecem suporte aos seguintes tipos de anotações: texto (anotação), texto livre (máquina de escrever), linha, quadrado, círculo, polígono, polilinha, realce, sublinhado, rabiscado, riscado, carimbo, acento circunflexo e tinta (lápis).

Marca d'água

A marca d'água é uma anotação de PDF amplamente utilizada que consiste em uma sobreposição visível incorporada em um documento, normalmente um texto, uma imagem ou um aviso de direitos autorais. O propósito de uma marca d'água é identificar o trabalho e desencorajar o seu uso não autorizado. O Foxit PDF SDK permite que os aplicativos criem, insiram, liberem e removam marcas d'água.

Camadas de PDF

Os usuários podem escolher visualizar ou ocultar conteúdos em diferentes camadas (Grupos de Conteúdo Opcional (OCGs)) de um documento PDF de múltiplas camadas. As múltiplas camadas são amplamente utilizadas em diversos aplicativos, como desenhos em CAD, mapas, arte em camadas e documentos em mais de um idioma.

Tinta sensível à pressão (PSI)

O PSI permite que os usuários escrevam e desenhem em documentos PDF como fariam em papel, proporcionando um controle preciso para capturar as sutilezas da tinta. Os usuários podem controlar de maneira mais detalhada a aparência de suas anotações, como espessura, cor, opacidade e textura personalizados (por exemplo, uma textura de pincel).

Manipulação de texto

Os desenvolvedores podem implementar recursos de texto em seu aplicativo para extrair, selecionar, pesquisar e recuperar texto em documentos PDF. Eles também podem ser usados para fornecer texto para serviços de índice de pesquisa. O mecanismo de texto é muito mais rápido do que outros mecanismos PDF.

Edição de objeto de página

Um objeto de página é um recurso que dá aos desenvolvedores a capacidade de manipular facilmente texto, caminho, imagem e objetos FormX. Os desenvolvedores podem adicionar e excluir objetos de PDF em uma página e definir atributos específicos. Quando usam a API de edição do objeto de página, os usuários podem criar programaticamente páginas de PDF a partir de conteúdos do objeto. Outros usos de objetos de página são adicionar cabeçalhos e rodapés, adicionar imagens e gerar um PDF modelo sob demanda.

Objetos de PDF de nível inferior

O Foxit PDF SDK oferece acesso a objeto de PDF de nível inferior. Ele fornece acesso ao dicionário de catálogo e à raiz para acessar objetos PDF de nível inferior. Ele também oferece vários métodos para ler, editar e adicionar objetos de nível inferior, como matriz, dicionário, inteiro, string, etc. Isso permite que desenvolvedores obtenham e editem todas as informações de arquivos PDF; qualquer funcionalidade não disponível nas APIs de nível superior pode ser implementada usando as APIs de nível inferior.

Formulários e JavaScript

Os formulários PDF são um método avançado de preencher formulários e coletar dados. Os formulários preenchidos podem ser salvos e os dados podem ser salvos em bancos de dados de back-end. O Foxit PDF SDK permite aos desenvolvedores:

  • Exibir formulários existentes
  • Modificar campos de formulário
  • Adicionar e remover campos de formulário
  • Criar novos formulários
  • Permitir que os usuários preencham formulários
  • Executar JavaScript em campos do formulário
  • Exportar e importar dados do formulário de um arquivo FDF (Forms Data Format)
  • Acessar dados do formulário
  • Definir ou ler os valores e as propriedades do campo do formulário

Segurança

Muitos aplicativos precisam aplicar proteções de gerenciamento de direitos de informação nos arquivos que contêm informações confidenciais para controlar quem pode ler, imprimir, anotar e modificar esses arquivos. O Foxit PDF SDK fornece um conjunto de funções de criptografia e descriptografia para atender a diferentes níveis de proteção de segurança de documentos. Ele permite que os desenvolvedores implementem criptografia por senha e criptografia orientada por certificado ou usem o seu próprio manipulador de segurança para uma implementação de segurança personalizada. Ele oferece suporte ao manipulador de segurança de PDF padrão (criptografia RC4 de 40 e 128 bits), suporte à criptografia AES (Advanced Encryption Standard) de 128 bits, suporte a manipuladores de segurança personalizados, permite que os desenvolvedores definam ou modifiquem as permissões de segurança associadas a um documento e permite que os desenvolvedores removam a criptografia de documentos PDF existentes.

O SDK também fornece APIs de integração com o Microsoft® Rights Management Services. Essas APIs permitem que os desenvolvedores trabalhem com o SDK do Microsoft RMS tanto para criptografar (proteger) como descriptografar (desproteger) documentos PDF.

Ações de documento/página

As ações de página e de documento determinam as ações específicas a serem realizadas durante a abertura, o encerramento, o salvamento e a impressão de um documento. Por exemplo, se um formulário PDF pode ter uma ação para enviar o formulário quando fechá-lo. Os desenvolvedores podem obter e definir as informações de ação em nível de documento/página que são definidas no documento.
Respondidas com rapidez e precisão.

Anexo de documento

O anexo de documento permite que os desenvolvedores ofereçam suporte a anexos no nível do documento em seus aplicativos. Os usuários podem adicionar, editar, remover e visualizar documentos em arquivos PDF de forma rápida e fácil. Ele também permite que os aplicativos obtenham informações dos anexos de forma assíncrona, como soma de verificação, descrição, nome do arquivo, hora de criação e modificação e tamanho do arquivo.

Conversão de imagem

A capacidade de ler, criar e converter vários tipos de imagens, como BMP, JPG, PNG, TIF e JPX.

Código de barras

Um código de barras é uma representação óptica legível por máquinas dos dados relativos ao objeto ao qual ele está anexado. Originalmente, os códigos de barras representavam dados sistematicamente por meio da variação das larguras e dos espaçamento de linhas paralelas e podiam ser chamados de lineares ou unidimensionais (1D). Mais tarde, eles evoluíram para retângulos, pontos, hexágonos e outros padrões geométricos em duas dimensões (2D). Embora os sistemas 2D utilizem uma variedade de símbolos, eles são geralmente mencionados também como códigos de barras. Os códigos de barras são amplamente utilizados em muitos setores para melhorar o gerenciamento e a acessibilidade de dados, fortalecer os sistemas de controle de acesso e aumentar a produtividade. Essa tecnologia inovadora é econômica e fácil de implementar. Além disso, permite que empresas de qualquer tamanho e em qualquer setor utilizem códigos de barras para aplicativos ilimitados. Ela fornece APIs para gerar um bitmap de código de barras a partir de uma determinada sequência. Os tipos de código de barras compatíveis incluem código de barras 1D (Code39, Code128, EAN8, UPCA, EAN13 e ITF) e 2D (PDF417 e QR).

Wrapper

Um wrapper oferece uma forma para que um aplicativo salve todos os dados binários relacionados a um documento PDF. Normalmente, os dados binários serão um arquivo PDF. Por exemplo, quando abrirem um documento PDF criptografado, os usuários podem receber uma mensagem de erro explicando que eles não têm acesso a este documento. Neste caso, os usuários ainda poderão acessar os dados de wrapper, mesmo que não tenham permissões para acessar o conteúdo do PDF. Os desenvolvedores podem gerar um PDF de wrapper, e ele também fornece métodos para obter as informações de wrapper dos arquivos PDF com wrapper existentes.

Margem de conteúdo

Geralmente, cada página tem algumas áreas sem conteúdo visível nas margens: superior, inferior, esquerda e direita. Em dispositivos incorporados, esse espaço é muito precioso para exibição e é valioso usá-lo de forma mais eficiente. A margem de conteúdo oferece uma maneira de reduzir as bordas de uma página para o espaço possível. Com essa borda mínima, os aplicativos podem mostrar uma página tão grande quanto possível na tela de um dispositivo relativamente pequeno e, com isso, obter uma melhor experiência do usuário nas mesmas condições de tela. O Foxit PDF SDK suporta dois modos: a análise da caixa delimitadora de todo o conteúdo da página e a detecção de caminhos de fundo e imagens.

Conteúdo marcado

O conteúdo marcado ajuda a organizar as informações de estrutura lógica de um documento PDF e permite PDFs marcados estilizados. O PDF marcado tem tipos e atributos de estrutura padrão que permitem que o conteúdo da página seja extraído e reutilizado para outros fins. No documento PDF, uma parte do conteúdo pode ser marcada como elemento de conteúdo marcado. O Foxit PDF SDK fornece APIs para adicionar, editar e remover conteúdo marcado com um objeto da página.

RMS

Amplie os recursos de criptografia e descriptografia do Microsoft RMS até a biblioteca para proteger documentos PDF.

Suporte para a API PDFium

É fácil transferir aplicativos do PDFium para o pacote Foxit PDF SDK comercialmente compatível com o suporte integrado para APIs PDFium. Não deixe de especificar que você deseja o pacote que inclui suporte para APIs PDFium ao fazer o seu pedido.

Standard


Renderização

  • Renderização de PDF para bitmap
  • Renderização de PDF para Windows DC
  • Renderização de PDF para o contexto do Quartz da Apple
  • Processamento progressivo

Documento

  • Acesso a marcadores de documento
  • Execução de JavaScript do documento
  • Abertura de documentos protegidos por senha
  • Preferência do visualizador
  • Obtenção de propriedades de documento/metadados
  • Obtenção de todas as fontes em um documento
  • Verificação se um documento contém campos de formulário
  • Obtenção do docionário de trailer do documento
  • Obtenção de informações sobre ações no nível do documento
  • Acesso a anexos no nível do documento
  • Salvamento de anexo no nível do documento como arquivo
  • Obtenção do rótulo de página
  • Obtenção do documento de wrapper
  • Verificação se um documento PDF é um portfólio PDF
  • Obtenção dos dicionários de fontes

Página

  • Obtenção do índice da página
  • Obtenção da margem de conteúdo de uma página
  • Obtenção de limites da página (caixa de mídia, caixa de corte, etc.)
  • Obtenção dos dicionários da página
  • Obtenção de rotação
  • Execução do JavaScript da página
  • Obtenção de ação da página
  • Verificação da transparência da página
  • Obtenção de miniaturas de páginas

Texto

  • Análise de informações textuais
  • Extração de texto
  • Pesquisa
  • Obtenção das informações da camada do resultado da busca
  • Cópia e seleção de texto
  • Extração de link formatado como URL
  • PDF para texto

Assíncrono

  • Verificação de linearizado
  • Índice da primeira página disponível
  • Verificação da disponibilidade do documento
  • Verificação da disponibilidade da página
  • Verificação da disponibilidade do formulário
  • Permissão da renderização e da exibição de páginas antes que todos os dados do documento estejam disponíveis

Objeto de PDF

  • Acesso a objetos de PDF de nível inferior
  • Obtenção de dicionário de catálogo
  • Obtenção de dicionário de criptografia

Redistribuição

  • Redistribuição de textos e imagens para ajustá-los ao tamanho da tela do dispositivo
  • Definição da margem superior

Camadas de PDF

  • Acesso a todas as camadas de PDF
  • Navegação pela árvore de camadas
  • Definição do estado visível oposto de cada camada de PDF

Edição


Documento PDF

  • Salvamento de documentos
  • Criação de documento PDF (não conversão de PDF)
  • Adição e edição de marcadores
  • Inserção, edição e remoção de anexos no nível do documento
  • Definição de propriedades de documento e metadados
  • Definição de preferência do visualizador
  • Organizador de página (divisão e mescla de PDF)
  • Arquivos de wrapper
  • Incorporação das fontes no documento
  • Definição do rótulo de página
  • Definição do modo de páginas
  • Linearização de arquivos PDF

Página de PDF

  • Criação de nova página
  • Exclusão de uma página
  • Achatamento de uma página
  • Definição/edição de ações de página
  • Definição da propriedade da página como caixa de mídia, índice e rotação
  • Definição do índice de página
  • Transformação de uma página com uma matriz especificada

Acesso e edição de objeto de página

  • Texto
  • Verificação da transparência de obje
  • Obtenção e edição de marcas de conteúdo
  • Extração de páginas como XObject de formulário
  • Imagem
  • Xobject de formulário
  • Caminho
  • Transformação de um objeto de página com uma matriz especificada
  • Conversão de objeto de texto em objeto de caminho

Camadas de PDF

  • Definição do nome da camada
  • Adição/remoção de camadas
  • Edição de camadas

Objeto de PDF

  • Acesso e edição de objeto de PDF (matriz, dicionário...)
  • Obtenção do espaço de cores da imagem

Conversão de imagem


Conversão de imagem

  • Conversão de BMP (BMP para PDF e PDF para BMP)
  • Conversão de TIF (TIF para PDF e PDF para TIF)
  • Conversão de PNG (PNG para PDF e PDF para PNG)
  • Conversão de JPX (JPX para PDF e PDF para JPX)
  • Conversão de JPG (JPG para PDF e PDF para JPG)
  • Conversão de imagem entre os tipos de imagem acima (não oferece suporte à geração de arquivo GIF)
  • Conversão de GIF (GIF para PDF)

Formulário


Formulário

  • Exibir formulários existentes
  • Modificar campos de formulário
  • Criar e remover campos de formulário de uma página
  • Criar novos formulários
  • Permitir que os usuários preencham formulários
  • Executar JavaScript em campos do formulário
  • Exportar e importar dados do formulário de um arquivo FDF
  • Exportar e importar dados de formulário por arquivo XML/FDF/XFDF
  • Acessar dados do formulário
  • Definir ou ler os valores e as propriedades do campo do formulário

Anotação


Operações

  • Obtenção de anotações
  • Criação
  • Importação e exportação de FDF
  • Obtenção de anotações ordenadas por abas
  • Importação e exportação de todas as anotações
  • Obtenção de um dicionário de anotações
  • Edição
  • Remoção
  • Definição de status

Tipos de anotações compatíveis

  • Texto (anotação)
  • Texto livre (máquina de escrever)
  • Linha
  • Quadrado
  • Círculo
  • Polígono
  • Polilinha
  • Realce
  • Sublinhado
  • Ondulado
  • Riscado
  • Carimbo
  • Circunflexo
  • Tinta (lápis)
  • Pop-up
  • Anexo de arquivo
  • Marca d'água

Marca d'água

  • Criação a partir da imagem
  • Criação a partir do bitmap
  • Remoção de todas as marcas d'água de uma página
  • Criação a partir do texto
  • Criação a partir da página
  • Obtenção ou remoção de uma marca d'água específica de uma página

FDF

  • Importação e exportação de dados de anotações

Código de barras


Código de barras

  • Geração de bitmap de código de barras

Integração com o Microsoft RMS


Integração com o Microsoft RMS

  • Proteja (criptografe) arquivos
  • Desproteja (descriptografe) arquivos

Segurança


Segurança

  • Certificado
  • Remoção de permissões de documento
  • Senha
  • Definição de permissões de documento
  • Criptografia personalizada

Tinta sensível à pressão


PSI

  • Geração de PSI
  • Conversão de bitmap de PSI em anotações de PDF

Solicitação de orçamento

Agradecemos o seu interesse no Foxit PDF SDK, a única solução de desenvolvimento simples e eficiente para integrar os recursos de renderização de PDF de alta qualidade aos seus aplicativos. Preencha o questionário online e entraremos em contato com você com um orçamento o mais breve possível.


NOTA:
  • 1. O orçamento SDK que você recebeu por e-mail será válido por 30 dias. Talvez seja necessário entrar em contato com a equipe de vendas Foxit para obter um orçamento de licença atualizado caso você deseje comprar o SDK mais de 30 dias após o recebimento do orçamento original do SDK.
  • 2. * são campos obrigatórios

Enviaremos o orçamento por e-mail. Verifique o seu endereço novamente.

Windows (Inclui a Plataforma Universal do Windows e o Componente Windows .NET)
OS X
Linux
Android
iOS

Ajude-me a escolher - Descrições de pacote

Standard
Edição
Conversão de imagem
Formulário
Anotações
Código de barras
Segurança
Tinta sensível à pressão
Para uso interno da empresa
Para uso externo por clientes de fora da empresa