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
- Logga in på dashboard.polydoc.tech.
- Öppna API-nycklar och skapa en nyckel.
- 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
|
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".