PolyDoc (niezależny Publisher) (wersja zapoznawcza)
Przekonwertuj kod HTML lub adres URL na doskonałe pliki PDF i zrzuty ekranu oraz wygeneruj hybrydowe faktury hybrydowe (ZUGFeRD / Factur-X). Narzędzie PolyDoc renderuje się za pomocą rzeczywistego aparatu przeglądarki, więc to, co widzisz na stronie, jest tym, co otrzymujesz w dokumencie.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate - narzędzie do automatyzacji procesów | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt biznesowy | |
|---|---|
| Nazwa | PolyDoc |
| adres URL | https://polydoc.tech |
| hello@polydoc.tech |
| Metadane łącznika | |
|---|---|
| Publisher | niebieski-d3v |
| Witryna internetowa | https://polydoc.tech |
| Zasady ochrony prywatności | https://polydoc.tech/legal/privacy-policy/ |
| Kategorie | Zawartość i pliki |
PolyDoc
Narzędzie PolyDoc zamienia kod HTML lub adres URL na doskonałe pliki PDF i zrzuty ekranu oraz generuje hybrydowe faktury hybrydowe zgodne z UE (ZUGFeRD / Factur-X). Konwersje są renderowane w rzeczywistym aucie przeglądarki, więc to, co widzisz na stronie, jest tym, co otrzymujesz w dokumencie.
Publisher
PolyDoc
Wymagania wstępne
Potrzebujesz konta PolyDoc i klucza interfejsu API. Warstwa Bezpłatna wystarczy, aby ocenić łącznik. Łączniki niestandardowe są funkcją premium Power Automate, dlatego przepływy korzystające z tego łącznika wymagają planu Power Automate Premium (dla użytkownika lub przepływu), tak samo jak wbudowana akcja HTTP.
Uzyskiwanie poświadczeń
- Zaloguj się pod adresem dashboard.polydoc.tech.
- Otwórz klucze interfejsu API i utwórz klucz.
- Podczas tworzenia połączenia wklej klucz do klucza interfejsu API PolyDoc. Wklej tylko klucz; łącznik dodaje
Bearerprefiks.
Obsługiwane operacje
| Operation | Do czego służy |
|---|---|
| Konwertowanie na format PDF | Renderowanie kodu HTML, adresu URL lub zapisanego szablonu w pliku PDF. Kontrolki dotyczące formatu strony, marginesów, skalowania, nagłówków/stopek, zakładek, dostępnych (oznakowanych) plików PDF, metadanych, szyfrowania, znaków wodnych i plików PDF/A. |
| Zrzut ekranu przechwytywania | Przechwyć plik PNG, JPEG lub WebP kodu HTML, adres URL lub szablon. Pełna strona lub obcięta z kontrolką viewport i device-pixel-ratio. |
Faktury e-są generowane przy użyciu opcji Konwertuj na format PDF: wypełnij pola faktury E( standardowa, profil i obiekt ustrukturyzowany invoice ), a narzędzie PolyDoc osadza fakturę ZUGFeRD / Factur-X w zwróconym pliku PDF.
example-flows/ Zobacz folder w repozytorium łączników, aby zapoznać się z treścią gotową do użycia.
Źródło
Każda operacja przyjmuje jedno źródło , które jest jednym z:
- adres URL, np.
https://example.com - wbudowany ciąg HTML
- zapisane odwołanie do szablonu,
[template:TEMPLATE_ID], opcjonalnie z danymi szablonu dla modułu renderowania Liquid
Dostawa
Domyślnie plik jest zwracany jako zawartość binarna, gotowy do upuszczania do pozycji Utwórz plik (OneDrive, SharePoint, Obiekt blob) lub załącznik wiadomości e-mail. Dwa alternatywne tryby dostarczania są dostępne w obszarze opcji zaawansowanych:
- Magazyn w chmurze: podaj wstępnie podpisany adres URL PUT; Narzędzie PolyDoc przekazuje plik, a akcja zwraca kod JSON zawierający przechowywany adres URL.
- Element webhook: narzędzie PolyDoc dostarcza plik do elementu webhook, a akcja zwraca potwierdzenie JSON (HTTP 202, gdy async).
Gdy używany jest dowolny tryb dostarczania, odpowiedź to JSON, a nie plik binarny.
Tryb piaskownicy
Każda operacja ma zaawansowane dane wejściowe trybu piaskownicy . Ustaw go na wartość , aby true wygenerować dane wyjściowe z oddzielnego limitu przydziału z niższym limitem szybkości, co jest przydatne podczas kompilowania i testowania przepływu. Pozostaw je false w dokumentach produkcyjnych.
Znane problemy i ograniczenia
- Odpowiedź każdej akcji jest zadeklarowana jako plik binarny. Po skonfigurowaniu magazynu w chmurze lub dostarczania elementu webhook akcja zwraca kod JSON zamiast pliku.
- Strony ładujące kod JavaScript z zewnętrznej sieci CDN mogą znacznie spowalniać konwerter. W przypadku wbudowanego kodu HTML preferuj własne znaczniki (wbudowane obrazy CSS, data-URI).
- Faktury elektroniczne są zgodne z EN 16931. Podaj co najmniej datę ukończenia lub warunki płatności (reguła BR-CO-25), identyfikator podatkowy sprzedawcy, gdy wiersz używa kategorii
SVAT i spójne sumy (netto + podatek = brutto). Po włączeniu opcji Weryfikuj włączono fakturę, która kończy się niepowodzeniem, zwraca błąd.
Instrukcje dotyczące wdrażania
Ten łącznik jest definiowany jako standardowy łącznik niestandardowy platformy Power Platform (apiDefinition.swagger.jsonicon.png + apiProperties.json + ). Wdróż go za pomocą interfejsu wiersza polecenia łączników platformy Power Platform:
# 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>
Możesz również zaimportować apiDefinition.swagger.json bezpośrednio z portalu usługi Power Automate maker (Łączniki > niestandardowe danych > Nowy łącznik > niestandardowy Import pliku OpenAPI).
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
| Nazwa | Typ | Opis | Wymagane |
|---|---|---|---|
| Klucz interfejsu API polyDoc | securestring | Klucz interfejsu API PolyDoc. Utwórz je na dashboard.polydoc.tech w obszarze Klucze interfejsu API. Wklej tylko klucz; łącznik dodaje prefiks "Bearer". | True |
Akcje
| Konwertuj na plik PDF |
Renderowanie kodu HTML, adresu URL lub zapisanego szablonu w pliku PDF. Wypełnij pola E-invoice, aby osadzić fakturę hybrydową ZUGFeRD/Factur-X zamiast zwykłego pliku PDF. Zwraca plik jako zawartość binarną. |
| Zrzut ekranu przechwytywania |
Renderowanie kodu HTML, adresu URL lub zapisanego szablonu i przechwytywanie zrzutu ekranu PNG, JPEG lub WebP. Zwraca obraz jako zawartość binarną. |
Konwertuj na plik PDF
Renderowanie kodu HTML, adresu URL lub zapisanego szablonu w pliku PDF. Wypełnij pola E-invoice, aby osadzić fakturę hybrydową ZUGFeRD/Factur-X zamiast zwykłego pliku PDF. Zwraca plik jako zawartość binarną.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Tryb piaskownicy
|
X-Sandbox | string |
Uruchom konwersję w trybie piaskownicy. Dane wyjściowe piaskownicy są oznaczone znakiem wodnym i pobierane z oddzielnego limitu przydziału z niższym limitem szybkości. Użyj wartości false dla dokumentów produkcyjnych. |
|
|
Źródło
|
source | True | string |
Adres URL (https://...), wbudowany ciąg HTML lub zapisane odwołanie do szablonu w formularzu [template:TEMPLATE_ID]. |
|
Filename
|
filename | string |
Nazwa pliku wyjściowego, np. invoice.pdf. |
|
|
Dane szablonu
|
templateData | object |
Dane klucza/wartości przekazane do modułu renderowania szablonu Liquid, gdy źródło jest odwołaniem [template:ID]. |
|
|
Tag
|
tag | string |
Etykieta rejestrowania i analizy (maksymalnie 30 znaków). |
|
|
Limit czasu (ms)
|
timeout | integer |
Limit czasu konwersji w milisekundach (maks. 600000). |
|
|
Format papieru
|
format | string |
Format papieru. Wartość domyślna to A4. |
|
|
Krajobraz
|
landscape | boolean |
Użyj orientacji poziomej. |
|
|
Drukuj tło
|
printBackground | boolean |
Drukuj grafikę tła i kolory. |
|
|
Scale
|
scale | number |
Skalowanie renderowania z zakresu od 0,1 do 2. |
|
|
Zakresy stron
|
pageRanges | string |
Strony do uwzględnienia, np. "1–5, 8". Puste oznacza wszystkie strony. |
|
|
Konspekt (zakładki)
|
outline | boolean |
Wygeneruj zakładki PDF z nagłówków HTML. |
|
|
Oznakowane (dostępne)
|
tagged | boolean |
Utwórz oznakowany (dostępny) plik PDF. |
|
|
Preferuj rozmiar strony CSS
|
preferCSSPageSize | boolean |
Uhonoruj @page rozmiar zadeklarowany w arkuszu CSS w formacie Paper. |
|
|
Pomiń tło
|
omitBackground | boolean |
Renderuj z przezroczystym tłem. |
|
|
Wyświetlanie nagłówka/stopki
|
displayHeaderFooter | boolean |
Renderuj szablony nagłówka i stopki. |
|
|
Szablon nagłówka
|
headerTemplate | string |
Kod HTML dla nagłówka strony. Wymaga wyświetlania nagłówka/stopki. |
|
|
Szablon stopki
|
footerTemplate | string |
Kod HTML stopki strony. Wymaga wyświetlania nagłówka/stopki. |
|
|
Do góry
|
top | string | ||
|
Prawo
|
right | string | ||
|
Dół
|
bottom | string | ||
|
Lewo
|
left | string | ||
|
Title
|
title | string | ||
|
Author
|
author | string | ||
|
Temat
|
subject | string | ||
|
Słowa kluczowe
|
keywords | array of string | ||
|
Producer
|
producer | string | ||
|
Kreator
|
creator | string | ||
|
Hasło użytkownika
|
userPassword | string | ||
|
Hasło właściciela
|
ownerPassword | string | ||
|
Źródło
|
source | True | string |
Tekst znaku wodnego lub adres URL obrazu/identyfikator URI danych. |
|
Typ
|
type | True | string | |
|
Opcje
|
options | object |
Czcionka, nieprzezroczystość, rotacja, skalowanie, powtórzenie i opcje przesunięcia. |
|
|
Level
|
level | True | string | |
|
Weryfikowanie zgodności
|
verify | boolean | ||
|
Weryfikowanie zgodności
|
verify | boolean |
Sprawdź poprawność względem formatu PDF/UA-1 veraPDF; Zwraca błąd, jeśli walidacja zakończy się niepowodzeniem. |
|
|
Standard
|
standard | True | string |
Standardowa faktury hybrydowej. |
|
Profile
|
profile | True | string |
Profil szczegółowości danych do weryfikacji. |
|
Weryfikowanie zgodności
|
verify | boolean |
Zweryfikuj zgodność plików PDF/A i faktur e-faktur; Zwraca błąd, jeśli walidacja zakończy się niepowodzeniem. |
|
|
Numer faktury
|
number | True | string | |
|
Data wydania
|
issueDate | True | string |
Data wydania, RRRR-MM-DD. |
|
Data wymagalności
|
dueDate | string |
Data ukończenia, RRRR-MM-DD. Podaj to lub Warunki płatności (EN 16931 reguła BR-CO-25). |
|
|
Waluta
|
currencyCode | True | string |
Kod waluty ISO 4217, np. EUR. |
|
Nazwa
|
name | True | string | |
|
Linia adresowa 1
|
line1 | True | string | |
|
Wiersz adresu 2
|
line2 | string | ||
|
City
|
city | True | string | |
|
Kod pocztowy
|
postalCode | True | string | |
|
Kod kraju
|
countryCode | True | string |
Kod kraju ISO 3166-1 alfa-2, np. DE. |
|
Identyfikator podatkowy
|
taxId | string |
Identyfikator VAT. Wymagane dla sprzedawcy, gdy wiersz używa kategorii VAT S. |
|
|
Email
|
string | |||
|
Phone
|
phone | string | ||
|
Opis
|
description | True | string | |
|
Ilość
|
quantity | True | number | |
|
Kod jednostkowy
|
unitCode | string |
Kod jednostki UN/ECE, np. C62 (kawałek). |
|
|
Cena jednostkowa
|
unitPrice | True | number | |
|
Suma wierszy
|
lineTotal | True | number | |
|
Stawka VAT (%)
|
vatRate | number | ||
|
Kategoria VAT
|
vatCategoryCode | string |
Kod kategorii VAT, np. S (standardowy), Z (zero), E (zwolniony). |
|
|
Kod kategorii
|
categoryCode | True | string | |
|
Rate (%)
|
rate | True | number | |
|
Kwota podlegających opodatkowaniu
|
taxableAmount | True | number | |
|
Kwota podatku
|
taxAmount | True | number | |
|
Warunki płatności
|
paymentTerms | string |
Warunki płatności w postaci tekstu. Podaj tę lub Termin ukończenia. |
|
|
Wpisz kod
|
typeCode | True | string |
Kod środków płatności UN/ECE 4461, np. 30 (przelew kredytowy). |
|
IBAN
|
iban | string | ||
|
BIC
|
bic | string | ||
|
Nazwa konta
|
accountName | string | ||
|
Odwołanie do płatności
|
paymentReference | string | ||
|
Łączna liczba netto
|
totalNetAmount | True | number | |
|
Podatek ogółem
|
totalTaxAmount | True | number | |
|
Łączna wartość brutto
|
totalGrossAmount | True | number |
Musi być równe netto i podatek. |
|
Note
|
note | string | ||
|
Dokumentacja nabywcy
|
buyerReference | string |
Dokumentacja nabywcy / Leitweg-ID dla faktur sektora publicznego. |
|
|
Wyłączanie języka JavaScript
|
disableJavascript | boolean | ||
|
Wstrzykiwanie css
|
css | string |
Dodatkowy kod CSS wstrzyknięty do strony. |
|
|
Wstrzykiwanie kodu JavaScript
|
javascript | string |
Skrypt JavaScript wykonany na stronie przed przechwyceniem. |
|
|
Czekaj na selektor
|
waitForSelector | string |
Poczekaj na wyświetlenie tego selektora CSS. |
|
|
Czekaj na funkcję
|
waitForFunction | string |
Poczekaj, aż to wyrażenie JS zwróci wartość true. |
|
|
Typ nośnika
|
mediaType | string | ||
|
Blokuj reklamy
|
blockAds | boolean | ||
|
Agent użytkownika
|
userAgent | string | ||
|
Nagłówki HTTP
|
httpHeaders | object |
Dodatkowe nagłówki HTTP jako pary klucz/wartość. |
|
|
Nazwa
|
name | True | string | |
|
Wartość
|
value | True | string | |
|
adres URL
|
url | string | ||
|
Domena
|
domain | string | ||
|
Ścieżka
|
path | string | ||
|
Wygasa (epoka)
|
expires | number | ||
|
Tylko protokół HTTP
|
httpOnly | boolean | ||
|
Secure
|
secure | boolean | ||
|
SameSite (Taka sama strona)
|
sameSite | string | ||
|
Typ
|
type | string | ||
|
Nazwa użytkownika
|
username | True | string | |
|
Hasło
|
password | True | string | |
|
Webhook URL
|
url | True | string | |
|
Async
|
async | boolean |
Dostarczaj w tle i natychmiast zwracaj 202. |
|
|
Metoda
|
method | string | ||
|
Nagłówki
|
headers | object |
Dodatkowe nagłówki dla żądania elementu webhook. |
|
|
Limit czasu (ms)
|
timeout | number | ||
|
Ponowne próby
|
retries | integer | ||
|
Opóźnienie ponawiania prób (ms)
|
retryDelay | number | ||
|
Wstępnie podpisany adres URL
|
presignedUrl | True | string |
Adres URL presigned HTTP PUT od dostawcy magazynu. |
Zwraca
- response
- binary
Zrzut ekranu przechwytywania
Renderowanie kodu HTML, adresu URL lub zapisanego szablonu i przechwytywanie zrzutu ekranu PNG, JPEG lub WebP. Zwraca obraz jako zawartość binarną.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Tryb piaskownicy
|
X-Sandbox | string |
Uruchom konwersję w trybie piaskownicy. Dane wyjściowe piaskownicy są oznaczone znakiem wodnym i pobierane z oddzielnego limitu przydziału z niższym limitem szybkości. Użyj wartości false dla dokumentów produkcyjnych. |
|
|
Źródło
|
source | True | string |
Adres URL (https://...), wbudowany ciąg HTML lub zapisane odwołanie do szablonu w formularzu [template:TEMPLATE_ID]. |
|
Filename
|
filename | string |
Nazwa pliku wyjściowego, np. screenshot.png. |
|
|
Dane szablonu
|
templateData | object |
Dane klucza/wartości przekazane do modułu renderowania szablonu Liquid, gdy źródło jest odwołaniem [template:ID]. |
|
|
Typ obrazu
|
type | string |
Format obrazu. Domyślnie jest to png. |
|
|
Pełna strona
|
fullPage | boolean |
Przechwyć całą stronę przewijaną. |
|
|
Jakość
|
quality | integer |
Jakość kompresji 0-100 dla JPEG/WebP. |
|
|
Pomiń tło
|
omitBackground | boolean |
Przechwytywanie z przezroczystym tłem (PNG/WebP). |
|
|
Szerokość (px)
|
width | integer | ||
|
Wysokość (px)
|
height | integer | ||
|
Współczynnik pikseli urządzenia
|
devicePixelRatio | number | ||
|
X
|
x | number | ||
|
Y
|
y | number | ||
|
Szerokość
|
width | number | ||
|
Wysokość
|
height | number | ||
|
Scale
|
scale | number | ||
|
Tag
|
tag | string |
Etykieta rejestrowania i analizy (maksymalnie 30 znaków). |
|
|
Limit czasu (ms)
|
timeout | integer |
Limit czasu konwersji w milisekundach (maks. 600000). |
|
|
Wyłączanie języka JavaScript
|
disableJavascript | boolean | ||
|
Wstrzykiwanie css
|
css | string |
Dodatkowy kod CSS wstrzyknięty do strony. |
|
|
Wstrzykiwanie kodu JavaScript
|
javascript | string |
Skrypt JavaScript wykonany na stronie przed przechwyceniem. |
|
|
Czekaj na selektor
|
waitForSelector | string |
Poczekaj na wyświetlenie tego selektora CSS. |
|
|
Czekaj na funkcję
|
waitForFunction | string |
Poczekaj, aż to wyrażenie JS zwróci wartość true. |
|
|
Typ nośnika
|
mediaType | string | ||
|
Blokuj reklamy
|
blockAds | boolean | ||
|
Agent użytkownika
|
userAgent | string | ||
|
Nagłówki HTTP
|
httpHeaders | object |
Dodatkowe nagłówki HTTP jako pary klucz/wartość. |
|
|
Nazwa
|
name | True | string | |
|
Wartość
|
value | True | string | |
|
adres URL
|
url | string | ||
|
Domena
|
domain | string | ||
|
Ścieżka
|
path | string | ||
|
Wygasa (epoka)
|
expires | number | ||
|
Tylko protokół HTTP
|
httpOnly | boolean | ||
|
Secure
|
secure | boolean | ||
|
SameSite (Taka sama strona)
|
sameSite | string | ||
|
Typ
|
type | string | ||
|
Nazwa użytkownika
|
username | True | string | |
|
Hasło
|
password | True | string | |
|
Webhook URL
|
url | True | string | |
|
Async
|
async | boolean |
Dostarczaj w tle i natychmiast zwracaj 202. |
|
|
Metoda
|
method | string | ||
|
Nagłówki
|
headers | object |
Dodatkowe nagłówki dla żądania elementu webhook. |
|
|
Limit czasu (ms)
|
timeout | number | ||
|
Ponowne próby
|
retries | integer | ||
|
Opóźnienie ponawiania prób (ms)
|
retryDelay | number | ||
|
Wstępnie podpisany adres URL
|
presignedUrl | True | string |
Adres URL presigned HTTP PUT od dostawcy magazynu. |
Zwraca
- response
- binary
Definicje
binarny
Jest to podstawowy typ danych "binary".