개인화된 PDF 문서 생성 generating-personalized-pdf-documents

변수 PDF 문서 정보 about-variable-pdf-documents

Adobe Campaign을 사용하면 LibreOffice 또는 Microsoft Word 문서의 이메일 첨부 파일에 대한 변수 PDF 문서를 생성할 수 있습니다.

지원되는 확장은 “.docx”, “.doc” 및 ".odt"입니다.

문서를 개인화하기 위해 이메일 개인화와 동일한 JavaScript 기능을 사용할 수 있습니다.

“The content of the file is personalized and converted to PDF during the delivery of each message” 옵션을 활성화합니다. 이 옵션은 게재 이메일에 파일을 첨부할 때 액세스할 수 있습니다. 계산된 파일을 첨부하는 방법에 대한 자세한 내용은 Campaign v8 설명서를 참조하세요.

동적 표를 생성하거나 URL을 통해 이미지를 포함하려면 특정 프로세스를 따라야 합니다.

동적 테이블 생성 generating-dynamic-tables

동적 테이블을 생성하는 절차는 다음과 같습니다.

  • 세 개의 행과 필요한 수만큼 열을 사용하여 표를 만든 다음 해당 레이아웃(테두리 등)을 구성합니다.
  • 테이블에 커서를 놓고 Table > Table properties 메뉴를 클릭합니다. Table 탭으로 이동하여 NlJsTable(으)로 시작하는 이름을 입력합니다.
  • 첫 번째 줄의 첫 번째 셀에서 표에 표시할 값에 대해 반복을 활성화하는 루프(“for”)를 정의합니다.
  • 표의 두 번째 행에 있는 각 셀에 표시할 값을 반환하는 스크립트를 삽입합니다.
  • 표의 세 번째 줄과 마지막 줄에 있는 고리를 닫습니다.

외부 이미지 삽입 inserting-external-images

IMPORTANT
릴리스 8.9.3에는 외부 URL 허용 목록 업데이트가 포함되어 있습니다. 첨부 파일에서 외부 이미지에 사용된 도메인이 인스턴스의 승인된 허용 목록에 추가되어 리소스가 중단 없이 계속 로드되는지 확인하십시오. Campaign 관리자는 Campaign 컨트롤 패널을 사용하여 허용 목록에 추가된 URL을 추가하고 관리합니다. 단계는 URL 권한 추가를 참조하십시오.

외부 이미지 삽입은 예를 들어 수신자의 필드에 URL을 입력하는 이미지로 문서를 개인화하려는 경우에 유용합니다.

이렇게 하려면 개인화 블록을 구성한 다음 첨부 파일에 개인화 블록에 대한 호출을 포함해야 합니다.

예: 받는 사람의 국가에 따라 개인 맞춤화된 로고 삽입

1단계: 첨부 파일 만들기:

  • 개인화 블록에 대한 호출을 삽입합니다. <%@ include view=“blockname” %>.
  • 개인화된 콘텐츠를 파일 본문에 삽입합니다.

2단계: 개인화 블록 만들기:

  • Adobe Campaign 콘솔의 Resources > Campaign management > Personalization blocks 메뉴로 이동합니다.

  • "My_Logo"를 내부 이름으로 사용하여 새 “내 로고” 개인화 블록을 만듭니다.

  • Advanced parameters… 링크를 클릭한 다음 “The content of the block is included in an attachment” 옵션을 선택합니다. 이렇게 하면 개인화 블록의 정의를 OpenOffice 파일의 콘텐츠에 직접 복사할 수 있습니다.

    개인화 블록 내에서 두 가지 유형의 선언을 구별해야 합니다.

    • “열기” 및 “닫힘” V자형 화살표가 이스케이프 문자로 바뀌어야 하는 개인화 필드의 Adobe Campaign 코드(각각 &lt;&gt;)입니다.
    • 전체 OpenOffice XML 코드는 OpenOffice 문서에 복사됩니다.

이 예에서 개인화 블록은 다음과 같습니다.

<% if (recipient.country.label == "Germany") { %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_germany.png />
</draw:frame>
<% } else
if (recipient.country.label == "USA")
{ %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_USA.png />
</draw:frame>
<% } %>

수신자의 국가에 따라 게재에 연결된 문서에 개인화가 표시됩니다.

recommendation-more-help
campaign-help-v8