개인화된 PDF 문서 생성

변수 PDF 문서 정보

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” 선택 사항입니다. 이 옵션은 파일을 게재 전자 메일에 첨부할 때 액세스할 수 있습니다. 계산된 파일 첨부에 대한 자세한 내용은 파일 첨부 섹션을 참조하십시오.

송장 헤더 개인화의 예:

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

동적 테이블 생성

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

  • 세 줄 및 필요한 만큼 열을 갖는 표를 만든 다음 해당 레이아웃(테두리 등)을 구성합니다.

  • 커서를 테이블에 놓고 Table > Table properties 메뉴 아래의 제품에서 사용할 수 있습니다. 로 이동합니다. Table 탭한 다음 NlJsTable.

  • 첫 번째 라인의 첫 번째 셀에서 테이블에 표시할 값에 대해 반복을 활성화하는 루프(예: "for")를 정의합니다.

  • 테이블의 두 번째 행 각 셀에 표시할 값을 반환하는 스크립트를 삽입합니다.

  • 표의 세 번째 행과 마지막 줄에서 루프를 닫습니다.

    동적 테이블 정의의 예:

외부 이미지 삽입

외부 이미지를 삽입하는 것은 수신자 필드에 URL을 입력한 이미지를 사용하여 문서를 개인화하려는 경우 유용합니다.

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

예: 수신자의 국가에 따라 개인화된 로고 삽입

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

  • 개인화 블록에 대한 호출을 삽입합니다. <%@ include view="blockname" %>.
  • 컨텐츠(개인화되었거나 아님)를 파일의 본문에 삽입합니다.

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

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

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

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

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

    • "open" 및 "closed" 체브론을 각각 이스케이프 문자로 바꿔야 하는 개인화 필드의 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>
<% } %>

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

이 페이지에서는