Método THotPDF.DetectFacturXInvoice
Detecta um anexo de fatura Factur-X ou ZUGFeRD em um documento carregado e expõe o anexo e os metadados XMP necessários para a validação de consistência
Declaração
function DetectFacturXInvoice(out AInfo: THPDFFacturXInvoiceInfo): boolean;
Unit
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
AInfo | Recebe o nome de arquivo da fatura detectado, nome de arquivo e URI de namespace XMP, tipo de documento, versão, nível de conformidade, identificador do guideline XML, relacionamento AF e tipo MIME do anexo decodificado |
Valor de retorno
Retorna True quando um anexo XML de fatura eletrônica com suporte é detectado
Notas de uso
- Chame este método depois de LoadFromFile ou LoadFromStream
- O método lê os metadados XMP do documento e a name tree EmbeddedFiles sem adicionar uma dependência de XML DOM
XMPNamespaceURIidentifica o namespace vinculado à propriedadeDocumentFileNamedo XMP, enquantoAttachmentMimeTypedecodifica escapes de nomes PDF como#2Fantes de retornar o tipo MIME normalizado- O record THPDFFacturXInvoiceInfo é um resumo no nível de contêiner e não valida regras de negócio EN 16931