CraftMyPDF(Independent Publisher)
CraftMyPDF의 끌어서 놓기 편집기를 사용하면 모든 브라우저에서 PDF 템플릿을 디자인하고 재사용 가능한 템플릿 및 JSON 데이터에서 픽셀에 완벽한 PDF 문서를 생성할 수 있습니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | Regions |
|---|---|---|
| Copilot Studio | Premium | 모든 Power Automate 지역 |
| 논리 앱 | 스탠다드 | 모든 Logic Apps 지역 |
| Power Apps | Premium | 모든 Power Apps 지역 |
| Power Automate | Premium | 모든 Power Automate 지역 |
| 연락처 | |
|---|---|
| 이름 | 트로이 테일러 |
| URL | https://www.hitachisolutions.com |
| 전자 메일 | ttaylor@hitachisolutions.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | 트로이 테일러 |
| 웹 사이트 | https://craftmypdf.com/ |
| 개인 정보 보호 정책 | https://craftmypdf.com/privacy-policy/ |
| 카테고리 | 콘텐츠 및 파일 |
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| ApiKeyAuth | 시큐어스트링 (보안 문자열) | 이 api에 대한 ApiKeyAuth | 진실 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 100 | 60초 |
동작
| PDF 만들기 |
이 작업은 JSON 데이터 및 템플릿을 사용하여 PDF 파일을 만듭니다. |
| PDF 병합 |
이 작업은 여러 PDF URL을 병합합니다. |
| 계정 정보 가져오기 |
이 작업은 계정 정보를 반환합니다. |
| 새 템플릿 만들기 |
이 작업은 템플릿 ID에서 새 템플릿을 만듭니다. |
| 여러 서식 파일에서 PDF 만들기 |
이 작업은 여러 템플릿에서 PDF 파일을 만듭니다. 모든 PDF를 하나로 병합합니다. |
| 워터마크 추가 |
이 작업은 PDF에 워터마크를 추가합니다. |
| 템플릿 나열 |
이 작업은 모든 PDF 템플릿을 나열합니다. |
| 템플릿 삭제 |
이 작업은 템플릿을 삭제합니다. |
| 템플릿 업데이트 |
이 작업은 지정된 PDF 템플릿을 업데이트합니다. |
| 트랜잭션 목록 |
이 작업은 모든 트랜잭션을 나열합니다. |
| 편집기 세션 만들기 |
이 작업은 새 PDF 편집기 세션을 만듭니다. PDF 편집기 URL을 IFrame에 포함할 수 있습니다. |
PDF 만들기
이 작업은 JSON 데이터 및 템플릿을 사용하여 PDF 파일을 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
데이터
|
data | True | string |
JSON 데이터입니다. |
|
템플릿_아이디
|
template_id | True | string |
PDF 서식 파일 ID입니다. |
|
export_type
|
export_type | string |
|
|
|
만료
|
expiration | integer |
생성된 PDF의 만료 시간(분)입니다. 기본값은 5분이며, 범위는 1분에서 24시간 사이입니다. |
|
|
output_file
|
output_file | string |
출력 파일입니다. 기본값은 'output.pdf'입니다. |
|
|
is_cmyk
|
is_cmyk | boolean |
CMYK 색 프로필을 사용합니다. 기본값은 'false'입니다. |
반환
- ResponseSuccessSingleFile
- ResponseSuccessSingleFile
PDF 병합
이 작업은 여러 PDF URL을 병합합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
웹 주소
|
urls | object | ||
|
만료
|
expiration | integer |
생성된 PDF의 만료 시간(분)입니다. 기본값은 5분이며, 범위는 1분에서 24시간 사이입니다. |
|
|
output_file
|
output_file | string |
출력 파일입니다. 기본값은 'output.pdf'입니다. |
반환
- ResponseSuccessSingleFile
- ResponseSuccessSingleFile
계정 정보 가져오기
새 템플릿 만들기
이 작업은 템플릿 ID에서 새 템플릿을 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
템플릿_아이디
|
template_id | True | string |
PDF 서식 파일 ID입니다. |
|
이름
|
name | string |
새 템플릿의 이름입니다. |
반환
- ResponseSuccessCreateNewTemplate
- ResponseSuccessCreateNewTemplate
여러 서식 파일에서 PDF 만들기
이 작업은 여러 템플릿에서 PDF 파일을 만듭니다. 모든 PDF를 하나로 병합합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
templates
|
templates | object | ||
|
export_type
|
export_type | string |
|
|
|
만료
|
expiration | integer |
생성된 PDF의 1/2xpiration(분)입니다. 기본값은 5분이며, 범위는 1분에서 24시간 사이입니다. |
|
|
output_file
|
output_file | string |
출력 파일입니다. 기본값은 'output.pdf'입니다. |
|
|
페이징
|
paging | string |
다음 PDF에 대한 페이징은 '연속' 또는 '재설정'으로 분리됩니다. 기본값은 'reset'입니다. 연속 : {{sys.totalPages}} 식은 병합된 PDF의 합계이며 마지막 PDF 페이지 번호에서 {{sys.pageNumber}}}은(는) 계속됩니다. - 다시 설정: {{sys.totalPages}} 식은 현재 PDF의 총 페이지이고 다음 PDF에서는 {{sys.pageNumber}}를 0으로 자동 재설정합니다. |
반환
- ResponseSuccessSingleFile
- ResponseSuccessSingleFile
워터마크 추가
이 작업은 PDF에 워터마크를 추가합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
url
|
url | True | string |
원본 PDF의 URL입니다. |
|
문자 메시지
|
text | True | string |
워터마크 텍스트입니다. |
|
font_size
|
font_size | integer |
워터마크의 글꼴 크기입니다. 기본값은 40입니다. |
|
|
불투명도
|
opacity | integer |
워터마크의 불투명도입니다. 기본값은 0.5입니다. |
|
|
회전
|
rotation | integer |
워터마크의 회전입니다. 기본값은 45입니다. |
|
|
hex_color
|
hex_color | string |
워터마크의 색은 16진수 색이어야 하며 '#'으로 시작합니다. 기본값은 '#c7c7c7'입니다. |
|
|
font_family
|
font_family | string |
워터마크의 글꼴 패밀리입니다. 기본값은 헬베티카입니다. 사용 가능한 글꼴: Courier, Courier-Bold, Courier-Oblique, Courier-BoldOblique, Helvetica, Helvetica-Bold, Helvetica-Oblique, Helvetica-BoldOblique, Times-Roman, Times-Bold, Times-Italic, Times-BoldItalic, Symbol, ZapfDingbats, |
|
|
만료
|
expiration | integer |
생성된 PDF의 만료 시간(분)입니다. 기본값은 5분이며, 범위는 1분에서 24시간 사이입니다. |
|
|
output_file
|
output_file | string |
출력 파일 기본값은 'output.pdf'입니다. |
반환
- ResponseSuccessSingleFile
- ResponseSuccessSingleFile
템플릿 나열
이 작업은 모든 PDF 템플릿을 나열합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
한계
|
limit | integer |
지정된 레코드 수만 검색합니다. 기본값은 300입니다. |
|
|
상쇄
|
offset | integer |
오프셋은 결과에서 레코드 수를 건너뛰는 데 사용됩니다. 기본값은 0입니다. |
반환
- ResponseListTemplate
- ResponseListTemplate
템플릿 삭제
이 작업은 템플릿을 삭제합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
템플릿 아이디
|
template_id | True | string |
PDF 서식 파일 ID입니다. |
반환
- ResponseSuccessDeleteTemplate
- ResponseSuccessDeleteTemplate
템플릿 업데이트
이 작업은 지정된 PDF 템플릿을 업데이트합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
템플릿_아이디
|
template_id | True | string |
템플릿 ID입니다. |
|
이름
|
name | string |
선택 사항, 템플릿의 이름입니다. |
|
|
JSON
|
json | string |
템플릿에 대한 선택적 샘플 JSON 데이터입니다. |
반환
- ResponseUpdateTemplate
- ResponseUpdateTemplate
트랜잭션 목록
이 작업은 모든 트랜잭션을 나열합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
한계
|
limit | integer |
지정된 레코드 수만 검색합니다. 기본값은 300입니다. |
|
|
상쇄
|
offset | integer |
오프셋은 결과에서 레코드 수를 건너뛰는 데 사용됩니다. 기본값은 0입니다. |
반환
- ResponseListTransactions
- ResponseListTransactions
편집기 세션 만들기
이 작업은 새 PDF 편집기 세션을 만듭니다. PDF 편집기 URL을 IFrame에 포함할 수 있습니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
템플릿_아이디
|
template_id | True | string |
PDF 서식 파일 ID입니다. |
|
만료
|
expiration | object |
편집기 세션의 만료 시간(분)입니다. 기본값은 1440분(24시간)입니다. |
|
|
canSave
|
canSave | boolean |
템플릿을 저장할 수 있습니다. 기본값은 |
|
|
canCreatePDF
|
canCreatePDF | boolean |
PDF를 생성할 수 있습니다. 기본값은 |
|
|
canViewSettings
|
canViewSettings | boolean |
설정을 볼 수 있습니다. 기본값은 |
|
|
canPreview
|
canPreview | boolean |
미리 볼 수 있습니다. 기본값은 |
|
|
canEditJSON
|
canEditJSON | boolean |
JSON을 편집할 수 있습니다. 기본값은 |
|
|
canShowHeader
|
canShowHeader | boolean |
CraftMyPDF 헤더를 표시합니다. 기본값은 |
|
|
jsonMode
|
jsonMode | integer |
JSON 편집기 - |
|
|
backURL
|
backURL | string |
뒤로 단추의 URL입니다. |
반환
- ResponseSuccessCreateNewEditorSession
- ResponseSuccessCreateNewEditorSession
정의
ResponseSuccessSingleFile
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태 |
|
file
|
file | string |
생성된 PDF 문서입니다. |
|
transaction_ref
|
transaction_ref | string |
트랜잭션 참조입니다. |
ResponseListTemplate
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |
|
templates
|
templates | array of object |
템플릿의 배열입니다. |
|
items
|
templates | object |
ResponseSuccessCreateNewTemplate
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태 |
|
템플릿_아이디
|
template_id | string |
생성된 PDF 문서입니다. |
ResponseSuccessDeleteTemplate
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |
ResponseListTransactions
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |
|
트랜잭션
|
transactions | array of object |
트랜잭션의 배열입니다. |
|
items
|
transactions | object |
ResponseAccountInformation
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |
|
트랜잭션
|
transactions | array of object |
트랜잭션의 배열입니다. |
|
items
|
transactions | object |
ResponseSuccessCreateNewEditorSession
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |
|
url
|
url | string |
URL입니다. |
ResponseUpdateTemplate
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
status
|
status | string |
상태입니다. |