PolyDoc (oberoende Publisher) (förhandsversion)

Konvertera HTML eller en URL till pixelperfekta PDF-filer och skärmbilder och generera EU-kompatibla hybrid-e-fakturor (ZUGFeRD/Factur-X). PolyDoc renderas med en riktig webbläsarmotor, så det du ser på sidan är det du får i dokumentet.

Den här anslutningsappen är tillgänglig i följande produkter och regioner:

Service Class Regions
Copilot Studio Premie Alla Power Automate-regioner utom följande:
     - Amerikanska myndigheter (GCC)
     - Amerikanska myndigheter (GCC High)
     – China Cloud drivs av 21Vianet
     - US Department of Defense (DoD)
Logiska appar Standard Alla Logic Apps-regioner utom följande:
     - Azure Government regioner
     – Regioner i Azure Kina
     - US Department of Defense (DoD)
Power Apps Premie Alla Power Apps-regioner utom följande:
     - Amerikanska myndigheter (GCC)
     - Amerikanska myndigheter (GCC High)
     – China Cloud drivs av 21Vianet
     - US Department of Defense (DoD)
Power Automate Premie Alla Power Automate-regioner utom följande:
     - Amerikanska myndigheter (GCC)
     - Amerikanska myndigheter (GCC High)
     – China Cloud drivs av 21Vianet
     - US Department of Defense (DoD)
Kontakt
Namn PolyDoc
URL https://polydoc.tech
E-post hello@polydoc.tech
Metadata för anslutningsprogram
Utgivare blue-d3v
Webbplats https://polydoc.tech
Sekretesspolicy https://polydoc.tech/legal/privacy-policy/
Kategorier Innehåll och filer

PolyDoc

PolyDoc omvandlar HTML eller en URL till pixel-perfekta PDF-filer och skärmbilder och genererar EU-kompatibla hybrid-e-fakturor (ZUGFeRD/Factur-X). Konverteringar återges i en riktig webbläsarmotor, så det du ser på sidan är det du får i dokumentet.

Utgivare

PolyDoc

Förutsättningar

Du behöver ett PolyDoc-konto och en API-nyckel. Den kostnadsfria nivån räcker för att utvärdera anslutningsappen. Anpassade anslutningsappar är en premium-Power Automate funktion, så flöden som använder den här anslutningsappen behöver en Power Automate Premium-plan (per användare eller per flöde), samma som den inbyggda HTTP-åtgärden.

Hämta autentiseringsuppgifter

  1. Logga in på dashboard.polydoc.tech.
  2. Öppna API-nycklar och skapa en nyckel.
  3. När du skapar anslutningen klistrar du in nyckeln i PolyDoc API-nyckeln. Klistra bara in nyckeln. anslutningsappen lägger till prefixet Bearer åt dig.

Åtgärder som stöds

Operation Vad det gör
Konvertera till PDF Rendera HTML, en URL eller en sparad mall till en PDF-fil. Kontroller för sidformat, marginaler, skala, sidhuvuden/sidfötter, bokmärken, tillgängliga (taggade) PDF-filer, metadata, kryptering, vattenstämplar och PDF/A.
Skärmbild av avbildning Samla in en PNG, JPEG eller WebP för HTML, en URL eller en mall. Helsida eller klippt, med viewport- och device-pixel-ratio-kontroll.

E-fakturor skapas med Konvertera till PDF: fyll i E-fakturafälten (standard, profil och det strukturerade invoice objektet) och PolyDoc bäddar in en ZUGFeRD/Factur-X faktura i den returnerade PDF-filen. example-flows/ Se mappen i anslutningslagringsplatsen för en färdig brödtext.

Source

Varje åtgärd tar en enda källa som är en av:

  • en URL, t.ex. https://example.com
  • en infogad HTML-sträng
  • en sparad mallreferens, [template:TEMPLATE_ID], valfritt med malldata för Liquid-renderaren

Leverans

Som standard returneras filen som binärt innehåll, redo att tas bort till Skapa fil (OneDrive, SharePoint, Blob) eller en bifogad e-post. Två alternativa leveranslägen är tillgängliga under avancerade alternativ:

  • Molnlagring: ange en försignerad PUT-URL; PolyDoc laddar upp filen och åtgärden returnerar JSON som innehåller den lagrade URL:en.
  • Webhook: PolyDoc levererar filen till webhooken och åtgärden returnerar en JSON-bekräftelse (HTTP 202 när den är asynkron).

När något av leveranslägena används är svaret JSON i stället för en binär fil.

Sandbox-läge

Varje åtgärd har avancerade sandbox-lägesindata . Ange till för true att generera vattenstämplade utdata från en separat kvot med en lägre hastighetsgräns, vilket är användbart när du skapar och testar ett flöde. Lämna den false för produktionsdokument.

Kända problem och begränsningar

  • Svaret för varje åtgärd deklareras som en binär fil. När Molnlagring eller Webhook-leverans har konfigurerats returnerar åtgärden JSON i stället för en fil.
  • Sidor som läser in JavaScript från ett externt CDN kan göra konverteraren betydligt långsammare. För infogad HTML föredrar du fristående markering (infogad CSS, data-URI-bilder).
  • E-fakturor följer EN 16931. Ange minst ett förfallodatum eller betalningsvillkor (regel BR-CO-25), säljarens skatte-ID när en rad använder momskategori Soch konsekventa summor (netto + skatt = brutto). Med Verifiera aktiverat returnerar en faktura som misslyckas med valideringen ett fel.

Distributionsinstruktioner

Den här anslutningsappen definieras som en anpassad Power Platform-standardanslutning (apiDefinition.swagger.jsonicon.png + apiProperties.json + ). Distribuera den med Power Platform Connectors CLI:

# one-time login
paconn login

# validate the definition
paconn validate --api-def apiDefinition.swagger.json

# create the connector in the selected environment
paconn create --api-def apiDefinition.swagger.json \
  --api-prop apiProperties.json --icon icon.png --secret <none>

Du kan också importera apiDefinition.swagger.json direkt från Power Automate maker-portalen (Anpassade dataanslutningar >> Ny anpassad anslutningsapp > Importera en OpenAPI-fil).

Skapa en anslutning

Anslutningsappen stöder följande autentiseringstyper:

Standardinställning Parametrar för att skapa anslutning. Alla regioner Kan inte delas

Standard

Tillämpligt: Alla regioner

Parametrar för att skapa anslutning.

Detta är inte en delbar anslutning. Om Power App delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.

Namn Type Beskrivning Obligatoriskt
PolyDoc API-nyckel securestring Din PolyDoc API-nyckel. Skapa en i dashboard.polydoc.tech under API-nycklar. Klistra bara in nyckeln. anslutningsappen lägger till prefixet "Bearer" åt dig. True

Åtgärder

Konvertera till PDF

Rendera HTML, en URL eller en sparad mall till en PDF-fil. Fyll i E-fakturafälten för att bädda in en ZUGFeRD/Factur-X hybridfaktura i stället för en vanlig PDF. Returnerar filen som binärt innehåll.

Skärmbild av avbildning

Rendera HTML, en URL eller en sparad mall och avbilda en skärmbild av PNG, JPEG eller WebP. Returnerar bilden som binärt innehåll.

Konvertera till PDF

Rendera HTML, en URL eller en sparad mall till en PDF-fil. Fyll i E-fakturafälten för att bädda in en ZUGFeRD/Factur-X hybridfaktura i stället för en vanlig PDF. Returnerar filen som binärt innehåll.

Parametrar

Name Nyckel Obligatorisk Typ Description
Sandbox-läge
X-Sandbox string

Kör konverteringen i sandbox-läge. Sandbox-utdata är vattenstämplade och hämtas från en separat kvot med en lägre hastighetsgräns. Använd false för produktionsdokument.

Source
source True string

En URL (https://...), en infogad HTML-sträng eller en sparad mallreferens i formuläret [template:TEMPLATE_ID].

Filnamn
filename string

Utdatafilnamn, t.ex. invoice.pdf.

Malldata
templateData object

Nyckel-/värdedata som skickas till Liquid-mallåtergivningen när Källan är en [mall:ID]-referens.

Tag
tag string

Etikett för loggning och analys (högst 30 tecken).

Tidsgräns (ms)
timeout integer

Tidsgräns för konvertering i millisekunder (max 600000).

Pappersformat
format string

Pappersformat. Standardvärdet är A4.

Landskap
landscape boolean

Använd liggande orientering.

Skriv ut bakgrund
printBackground boolean

Skriv ut bakgrundsgrafik och färger.

Scale
scale number

Rendera skala, mellan 0,1 och 2.

Sidintervall
pageRanges string

Sidor som ska inkluderas, t.ex. "1–5, 8". Tom betyder alla sidor.

Disposition (bokmärken)
outline boolean

Generera PDF-bokmärken från HTML-rubriker.

Taggad (tillgänglig)
tagged boolean

Skapa en taggad (tillgänglig) PDF.

Föredrar CSS-sidstorlek
preferCSSPageSize boolean

Respektera storleken som @page deklarerats i CSS över pappersformatet.

Utelämna bakgrund
omitBackground boolean

Rendera med transparent bakgrund.

Visa sidhuvud/sidfot
displayHeaderFooter boolean

Rendera mallarna för sidhuvud och sidfot.

Rubrikmall
headerTemplate string

HTML för sidhuvudet. Kräver Visa sidhuvud/sidfot.

Sidfotsmall
footerTemplate string

HTML för sidfoten. Kräver Visa sidhuvud/sidfot.

Främsta
top string
Höger
right string
Nederkant
bottom string
Vänster
left string
Titel
title string
Author
author string
Subjekt
subject string
nyckelord
keywords array of string
Producer
producer string
Utvecklare
creator string
Användarlösenord
userPassword string
Ägarlösenord
ownerPassword string
Source
source True string

Vattenstämpeltext eller en bild-URL/data-URI.

Type
type True string
Options
options object

Alternativ för teckensnitt, opacitet, rotation, skalning, upprepning och förskjutning.

Nivå
level True string
Verifiera efterlevnad
verify boolean
Verifiera efterlevnad
verify boolean

Verifiera mot veraPDF PDF/UA-1; returnerar ett fel om verifieringen misslyckas.

Standard
standard True string

Standard för hybridfakturor.

Profile
profile True string

Datakornighetsprofil att verifiera mot.

Verifiera efterlevnad
verify boolean

Verifiera PDF/A och e-fakturaefterlevnad; returnerar ett fel om verifieringen misslyckas.

Fakturanummer
number True string
Utgivningsdag
issueDate True string

Utfärdandedatum, ÅÅÅÅ-MM-DD.

Förfallodatum
dueDate string

Förfallodatum, ÅÅÅÅ-MM-DD. Ange detta eller Betalningsvillkor (EN 16931-regel BR-CO-25).

Valuta
currencyCode True string

ISO 4217 valutakod, t.ex. EUR.

Namn
name True string
Adressrad 1
line1 True string
Adressrad 2
line2 string
Ort
city True string
Postnummer
postalCode True string
Landskod
countryCode True string

ISO 3166-1 alfa-2 landskod, t.ex. DE.

Skatte-ID
taxId string

Momsidentifierare. Krävs för säljaren när en rad använder momskategori S.

E-post
email string
Telefon
phone string
Beskrivning
description True string
Kvantitet
quantity True number
Enhetskod
unitCode string

UN/ECE-enhetskod, t.ex. C62 (bit).

Enhetspris
unitPrice True number
Radsumma
lineTotal True number
Momssats (%)
vatRate number
Momskategori
vatCategoryCode string

Momskategorikod, t.ex. S (standard), Z (noll), E (undantagen).

Kategorikod
categoryCode True string
Frekvens (%)
rate True number
Beskattningsbart belopp
taxableAmount True number
Momsbelopp
taxAmount True number
Betalningsvillkor
paymentTerms string

Betalningsvillkor för fritext. Ange detta eller Förfallodatum.

Skriv kod
typeCode True string

UN/ECE 4461 betalningsmedel kod, t.ex. 30 (kreditöverföring).

IBAN
iban string
BIC
bic string
Kontonamn
accountName string
Betalningsreferens
paymentReference string
Totalt netto
totalNetAmount True number
Total skatt
totalTaxAmount True number
Totalt brutto
totalGrossAmount True number

Måste vara lika med netto + skatt.

Note
note string
Referens för köpare
buyerReference string

Köparreferens/Leitweg-ID för fakturor från den offentliga sektorn.

Inaktivera JavaScript
disableJavascript boolean
Mata in CSS
css string

Extra CSS som matas in på sidan.

Mata in JavaScript
javascript string

JavaScript körs på sidan före avbildningen.

Vänta på väljare
waitForSelector string

Vänta tills den här CSS-väljaren visas.

Vänta på funktionen
waitForFunction string

Vänta tills det här JS-uttrycket returnerar sant.

Medietyp
mediaType string
Blockera annonser
blockAds boolean
Användaragent
userAgent string
HTTP-rubriker
httpHeaders object

Extra HTTP-huvuden som nyckel/värde-par.

Namn
name True string
Värde
value True string
URL
url string
Domän
domain string
Väg
path string
Upphör att gälla (epok)
expires number
Endast HTTP
httpOnly boolean
Secure
secure boolean
Samma plats
sameSite string
Type
type string
Användarnamn
username True string
Lösenord
password True string
Webhook-URL
url True string
Asynkron
async boolean

Leverera i bakgrunden och returnera 202 omedelbart.

Metod
method string
Headers
headers object

Extra rubriker för webhooksbegäran.

Tidsgräns (ms)
timeout number
Omförsökningar
retries integer
Fördröjning av återförsök (ms)
retryDelay number
Försignerad URL
presignedUrl True string

HTTP PUT-försignerad URL från lagringsprovidern.

Returer

response
binary

Skärmbild av avbildning

Rendera HTML, en URL eller en sparad mall och avbilda en skärmbild av PNG, JPEG eller WebP. Returnerar bilden som binärt innehåll.

Parametrar

Name Nyckel Obligatorisk Typ Description
Sandbox-läge
X-Sandbox string

Kör konverteringen i sandbox-läge. Sandbox-utdata är vattenstämplade och hämtas från en separat kvot med en lägre hastighetsgräns. Använd false för produktionsdokument.

Source
source True string

En URL (https://...), en infogad HTML-sträng eller en sparad mallreferens i formuläret [template:TEMPLATE_ID].

Filnamn
filename string

Utdatafilnamn, t.ex. screenshot.png.

Malldata
templateData object

Nyckel-/värdedata som skickas till Liquid-mallåtergivningen när Källan är en [mall:ID]-referens.

Bildtyp
type string

Bildformat. Standardvärdet är png.

Hel sida
fullPage boolean

Samla in hela den rullningsbara sidan.

Kvalitet
quality integer

Komprimeringskvalitet 0-100 för JPEG/WebP.

Utelämna bakgrund
omitBackground boolean

Avbilda med en transparent bakgrund (PNG/WebP).

Bredd (px)
width integer
Höjd (px)
height integer
Förhållandet mellan enhetens bildpunkter
devicePixelRatio number
X
x number
Y
y number
Bredd
width number
Höjd
height number
Scale
scale number
Tag
tag string

Etikett för loggning och analys (högst 30 tecken).

Tidsgräns (ms)
timeout integer

Tidsgräns för konvertering i millisekunder (max 600000).

Inaktivera JavaScript
disableJavascript boolean
Mata in CSS
css string

Extra CSS som matas in på sidan.

Mata in JavaScript
javascript string

JavaScript körs på sidan före avbildningen.

Vänta på väljare
waitForSelector string

Vänta tills den här CSS-väljaren visas.

Vänta på funktionen
waitForFunction string

Vänta tills det här JS-uttrycket returnerar sant.

Medietyp
mediaType string
Blockera annonser
blockAds boolean
Användaragent
userAgent string
HTTP-rubriker
httpHeaders object

Extra HTTP-huvuden som nyckel/värde-par.

Namn
name True string
Värde
value True string
URL
url string
Domän
domain string
Väg
path string
Upphör att gälla (epok)
expires number
Endast HTTP
httpOnly boolean
Secure
secure boolean
Samma plats
sameSite string
Type
type string
Användarnamn
username True string
Lösenord
password True string
Webhook-URL
url True string
Asynkron
async boolean

Leverera i bakgrunden och returnera 202 omedelbart.

Metod
method string
Headers
headers object

Extra rubriker för webhooksbegäran.

Tidsgräns (ms)
timeout number
Omförsökningar
retries integer
Fördröjning av återförsök (ms)
retryDelay number
Försignerad URL
presignedUrl True string

HTTP PUT-försignerad URL från lagringsprovidern.

Returer

response
binary

Definitioner

binary

Det här är den grundläggande datatypen "binär".