일부 전문 워터마킹 도구는 페이지 속성에 따른 조건부 워터마킹도 지원합니다. 다음과 같은 규칙을 정의할 수 있습니다. 페이지 너비가 페이지 높이보다 크면 30도 각도와 44포인트 글꼴을 사용하여 가로 모드 워터마크를 적용합니다. 그렇지 않은 경우에는 45도 각도와 54포인트 글꼴로 세로 모드 워터마크를 적용하세요. 이러한 조건부 규칙은 전체 혼합 방향 워터마킹 프로세스를 자동화하고 문서를 수동으로 분할하고 재조립할 필요를 없애줍니다.
단일 고정 위치 및 회전 설정으로 적용된 워터마크는 모든 세로 페이지에서 올바르게 보이지만 문서에 가로 방향 페이지가 포함된 순간에는 실패합니다. 워터마크 텍스트는 내용을 기준으로 옆으로 회전되거나, 예상치 못한 페이지 가장자리에서 잘리거나, 잘못된 이유로 주의를 끌기 위해 시각적으로 어색한 위치로 이동된 것처럼 보입니다. 근본적인 문제는 가장 기본적인 Watermark PDF 도구가 문서의 모든 페이지에 단일 정적 구성을 적용한다는 것입니다. 워터마크가 깨졌습니다. 페이지가 회전할 때 매개변수는 페이지와 함께 조정되지 않습니다. 방향이 혼합된 문서를 처리하려면 각 페이지의 방향을 개별적으로 감지하고 워터마크 변환을 다시 계산하는 도구 또는 워터마킹 전에 방향별로 페이지를 분리하는 수동 작업 흐름이 필요합니다.
이 문제는 설명 텍스트의 세로 페이지와 넓은 테이블, 차트, 다이어그램 또는 CAD 도면이 포함된 가로 페이지가 산재되어 있는 회사 보고서, 엔지니어링 도면 세트, 건축 계획 패키지 및 법률 서류에서 자주 나타납니다. "초안" 또는 "기밀"; 45도 각도로 세로 페이지에 걸쳐 매력적으로 표시되는 워터마크는 가로 페이지에서는 거의 수직으로 나타나거나 짧은 가장자리에서 부분적으로 흘러나와 명확하고 읽기 쉽고 전문적으로 보이는 문서 표시의 목적을 무너뜨릴 수 있습니다. 결과는 엉성해 보입니다. 그것은 문서를 훼손합니다. 이런 일이 얼마나 자주 발생합니까? 당신이 기대하는 것보다 더 많은 것.

PDF 페이지 방향이 워터마크 좌표 계산에 미치는 영향
PDF 페이지에는 물리적 크기를 정의하는 MediaBox 직사각형과 뷰어 응용 프로그램에 페이지 콘텐츠 표시 방법을 지시하는 회전 속성이 포함되어 있습니다. ISO 32000 사양에서는 회전을 90도의 정수배로 정의합니다(Adobe, "PDF 참조 1.7", 2006). 가로 방향 페이지는 내부적으로 회전 값이 0인 너비 792포인트, 높이 612포인트로 저장되거나 회전 값이 90인 612 x 792로 저장될 수 있습니다. 두 표현 모두 화면에 동일한 시각적 출력을 생성하지만 워터마킹 루틴에 사용할 수 있는 원시 좌표 값은 다릅니다.
내부적으로 워터마크 렌더링 레이어는 이러한 변환되지 않은 원시 좌표를 참조합니다. 792 x 612 가로 페이지의 중간점인 좌표 (396, 306)에 위치한 중앙 고정 워터마크는 해당 페이지에 대해 올바르게 계산되지만 실제 중앙이 (306, 396)에 있는 612 x 792 세로 페이지에서는 완전히 잘못된 것입니다. 대부분의 간단한 워터마크 도구는 모든 페이지에 균일하게 적용되는 단일 앵커 좌표 세트를 사용하며 개별 MediaBox 크기 및 회전 값을 기반으로 각 페이지의 중간점을 다시 계산하지 않습니다. 시각적 결과는 일부 페이지에서는 올바르게 중앙에 나타나고 다른 페이지에서는 중앙에서 벗어난 워터마크가 나타나는 것입니다.
PDF에 워터마크 추가를 시도해보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
워터마크 적용 전 방향별로 페이지 분리
워터마크 도구의 경우 가장 간단한 수동 방법은 원본 PDF를 두 개의 개별 파일로 분할하는 것입니다. 하나는 모든 세로 페이지를 포함하고 다른 하나는 모든 가로 페이지를 포함합니다. 작은 문서의 경우 수동 페이지 선택 기능이 있는 분할 PDF 도구를 사용하세요. 더 큰 문서의 경우 각 페이지의 MediaBox 크기와 회전 값을 읽는 스크립트를 사용하여 페이지를 프로그래밍 방식으로 분류합니다. 해당 페이지 모양에 맞게 조정된 설정을 사용하여 각 방향 그룹에 워터마크를 적용한 다음 워터마크가 있는 세로 및 가로 파일을 다시 하나의 결합된 출력으로 병합합니다.
세로 방향 워터마크는 일반적으로 수평에서 측정한 40~50도의 대각선 텍스트 각도를 사용하며 텍스트는 페이지의 더 긴 치수에 걸쳐 있습니다. 가로 방향 워터마크는 더 짧은 수직 가장자리에서 벗어나지 않고 페이지를 매력적으로 확장하기 위해 각도를 줄여야 합니다(일반적으로 25~35도). 아래 표에는 Letter 크기 페이지에 권장되는 시작점 값이 나와 있습니다.
| 오리엔테이션 | 페이지 크기(포인트) | 대각선 텍스트 각도 | 글꼴 크기(포인트) | 중앙 앵커 포인트 |
|---|---|---|---|---|
| 초상화 | 너비 612 x 높이 792 | 45~50도 | 48~60 | (306, 396) |
| 풍경 | 너비 792 x 높이 612 | 25~35도 | 40~52 | (396, 306) |
페이지별 방향 감지를 지원하는 PDF 라이브러리 또는 도구 사용
고급 PDF 라이브러리 및 일부 전문 워터마킹 응용 프로그램은 각 개별 페이지의 회전 값과 MediaBox 크기를 읽고 즉시 올바른 워터마크 변환 매트릭스를 계산할 수 있습니다. iText 또는 Apache PDFBox 라이브러리에 구축된 도구는 워터마크 렌더링 콜백 중에 페이지 기하학적 속성을 노출하므로 렌더링 코드가 실제 표시된 크기를 기반으로 각 페이지의 중심점, 대각선 각도 및 글꼴 배율을 동적으로 계산할 수 있습니다.
pikepdf 또는 PyPDF2 라이브러리를 사용하는 Python 스크립트는 문서의 모든 페이지를 반복하고, 각 페이지의 MediaBox 속성 및 Rotate 속성을 읽고, 해당 특정 페이지에 대한 적절한 워터마크 배치 및 회전을 계산하고, 개별적으로 계산된 변환 매개변수로 워터마크 오버레이를 적용할 수 있습니다. 세로 페이지와 가로 페이지를 모두 올바르게 처리하는 기본 구현을 위해서는 일반적으로 스크립트 로직에 20~30줄의 Python 코드가 필요합니다.
스크립팅 액세스 권한이 없거나 시각적 작업 흐름을 선호하는 사용자의 경우 워터마크를 마무리하기 전에 페이지별 미리 보기를 제공하는 브라우저 기반 PDF 도구를 사용하면 방향 불일치를 즉시 발견할 수 있습니다. 도구 인터페이스에서 모든 페이지의 축소판 미리보기를 스크롤합니다. 페이지에 워터마크가 잘못된 각도나 위치로 표시되는 경우 전체 문서에 워터마크를 적용하기 전에 해당 페이지 범위에 대한 설정을 조정하세요.
일관적인 시각적 무게를 유지하기 위해 워터마크 글꼴 크기 조정
11인치 세로 페이지에서 대각선 범위의 약 60%를 차지하는 워터마크는 글꼴 크기가 두 방향에서 일정하게 유지되는 경우 8.5인치 가로 페이지에서 대각선의 약 40%만 덮습니다. 워터마크는 한 방향에서는 너무 크고 무거워 보이거나 다른 방향에서는 너무 작고 희미하게 나타납니다. 페이지 대각선 길이에 비례하여 글꼴 크기를 조정하면 워터마크 텍스트가 모양이나 회전에 관계없이 모든 페이지에서 동일한 상대적 시각적 비율을 차지하도록 보장됩니다.
Letter 크기 세로 페이지의 대각선 길이는 약 1001포인트입니다. Letter 크기 가로 페이지의 경우 너비와 높이 치수가 단순히 바뀌기 때문에 대각선 길이도 약 1001포인트입니다. 전체 대각선이 아닌 페이지의 짧은 면만을 기준으로 글꼴 크기를 선택할 때 시각적 불일치가 발생합니다. 워터마크 텍스트 크기는 항상 측정된 페이지 대각선의 백분율로 조정됩니다. 일반적으로 효과적인 시작점은 단일 라인 워터마크의 경우 대각선 길이의 4~6%이고 다중 라인 워터마크 블록의 경우 3~4%입니다.
WukongPDF의 워터마크 PDF 도구에는 마무리하기 전에 워터마크가 각 페이지에 어떻게 나타날지 정확하게 보여주는 페이지 미리보기 모드가 포함되어 있습니다. 방향이 혼합된 문서의 경우 워터마크가 세로 및 가로 페이지 모두에 올바르게 위치하는지 시각적으로 확인하고 필요한 경우 특정 페이지 범위에 대한 각도와 배율을 조정할 수 있습니다.
텍스트와 로고 또는 그래픽 요소를 결합한 워터마크를 적용하려면 방향에 대해 동일한 페이지별 주의가 필요합니다. 페이지 모서리에서 고정된 오프셋에 배치된 로고는 세로 페이지에서는 올바른 위치에 나타날 수 있지만 오프셋이 더 짧은 가장자리에서 계산된 경우 가로 페이지의 콘텐츠 영역에 표시됩니다. 항상 페이지 가장자리가 아닌 페이지 중심점을 기준으로 로고 워터마크를 배치하고 로고 크기를 페이지 대각선의 백분율로 조정하여 모든 방향에서 일관된 시각적 무게를 유지합니다.
문서에 CONFIDENTIAL, SECRET 또는 PROPRIETARY와 같은 분류 워터마크가 있는 보안 수준이 높은 환경에서는 방향에 관계없이 모든 페이지에서 워터마크를 틀림없이 읽을 수 있어야 합니다. 단일 페이지에서도 부분적으로 잘리거나 잘못 회전된 분류 표시로 인해 감사 또는 문서 검토 중에 규정 준수 문제가 발생할 수 있습니다. 페이지별 워터마크 확인은 스크립트를 통해 자동화되었거나 페이지별 시각적 확인을 통한 수동 여부에 관계없이 분류되고 통제된 문서에 필요한 품질 관리 단계입니다.
워터마크에 텍스트와 회사 로고가 모두 포함된 경우 페이지별 방향 인식과 동일한 원칙이 적용됩니다. 페이지 모서리에서 고정된 거리에 위치한 로고는 세로 페이지에서는 올바르게 배치되지만, 더 짧은 가장자리에서 오프셋을 계산할 때는 가로 페이지의 콘텐츠 영역 중앙에 배치됩니다. 페이지 대각선의 백분율로 표시되는 크기를 중앙에 고정한 로고 배치는 이 문제를 방지하고 방향에 관계없이 모든 페이지에서 브랜드 마크를 시각적으로 일관되게 유지합니다.
페이지 방향이 혼합된 문서에는 전문적인 결과를 생성하기 위해 페이지별 워터마크 논리가 필요합니다. 분할-워터마크-재조립 방법은 모든 워터마크 도구 및 모든 문서 구조에서 보편적으로 작동합니다. PDF 라이브러리 또는 고급 도구가 페이지별 방향 감지를 지원하면 수동 분할 단계가 제거됩니다. 최종 품질 검사는 간단하고 확실합니다. 워터마크가 있는 PDF의 모든 페이지를 넘기고 워터마크 텍스트가 일관된 시각적 각도에 있고 페이지의 높이가 너비보다 큰지 또는 높이보다 넓은지 여부에 관계없이 각 페이지에서 동일한 상대적 비율을 차지하는지 확인합니다.
PDF에 워터마크 추가를 시도해보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
