파이썬에서 PDF에 베이츠 넘버링 추가
베이츠 넘버링은 법률, 의료 및 비즈니스 워크플로우에서 문서 세트 내의 페이지에 고유한 순차 식별자를 할당하는 데 널리 사용됩니다..NET을 통한 Python용 Aspose.PDF 프로그램은 이 프로세스를 자동화하는 간단하고 유연한 API를 제공하므로 표준화된 베이츠 번호를 모든 PDF에 프로그래밍 방식으로 적용할 수 있습니다.
를 사용하여 BatesNArtifact 클래스에서 개발자는 시작 번호, 자릿수, 접두사 및 접미사, 정렬 및 여백을 포함하여 번호 지정 동작을 완전히 사용자 지정할 수 있습니다.구성이 완료되면 아티팩트를 에 적용할 수 있습니다. Document 를 통해 add_bates_numbering 에 대한 메서드 PageCollection 또는 목록의 일부로 추가 PaginationArtifact 사물.또한 Aspose.PDF 는 델리게이트 기반 구성 스타일을 지원하므로 런타임 시 아티팩트 설정을 동적으로 제어할 수 있습니다.
API는 Bates 번호를 생성하는 것 외에도 다음을 사용하여 Bates 번호를 쉽게 제거할 수 있는 방법을 제공합니다. delete_bates_numbering문서 처리 워크플로우에 완벽한 유연성을 제공합니다.
이 문서에서는 Aspose.PDF for Python을 사용하여.NET을 통해 PDF에서 Bates 넘버링을 추가하고 제거하는 여러 방법을 아티팩트 구성, 적용 및 제거에 대한 명확한 예와 함께 보여줍니다.
베이츠 넘버링 아티팩트 추가
이 예제에서는 .NET을 통해 Python용 Aspose.PDF 를 사용하여 PDF 문서에 Bates 넘버링을 프로그래밍 방식으로 추가하는 방법을 보여줍니다.를 구성하여 BatesNArtifact 원하는 설정을 사용하여 문서 페이지에 적용하면 각 페이지에 표준화된 식별자를 추가하는 프로세스를 자동화할 수 있습니다.
Bates 넘버링 아티팩트를 a에 추가하려면 Document, 전화해 AddBatesNumbering(BatesNArtifact) 의 확장 메서드 PageCollection, 합격 BatesNArtifact 매개 변수로서의 인스턴스:
import sys
from os import path
import aspose.pdf as ap
def _create_bates_artifact():
"""Create a Bates numbering artifact with default settings."""
artifact = ap.BatesNArtifact()
artifact.start_page = 1
artifact.end_page = 0
artifact.subset = ap.Subset.ALL
artifact.number_of_digits = 6
artifact.start_number = 1
artifact.prefix = ""
artifact.suffix = ""
artifact.artifact_vertical_alignment = ap.VerticalAlignment.BOTTOM
artifact.artifact_horizontal_alignment = ap.HorizontalAlignment.RIGHT
artifact.right_margin = 72
artifact.left_margin = 72
artifact.top_margin = 36
artifact.bottom_margin = 36
return artifact
import sys
from os import path
import aspose.pdf as ap
def add_bates_n_artifact(infile, outfile):
"""Add Bates numbering artifact to a PDF document."""
with ap.Document(infile) as document:
for _ in range(2):
document.pages.add()
bates_artifact = _create_bates_artifact()
ap.PageCollectionExtensions.add_bates_numbering(document.pages, bates_artifact)
document.save(outfile)
페이징 아티팩트를 사용하여 Bates 넘버링 추가
파이썬용 Aspose.PDF 파일의 페이지네이션 아티팩트 컬렉션을 사용하여 PDF에 베이츠 넘버링을 추가합니다.
- PDF 문서를 로드합니다.
- 필요한 경우 넘버링을 적용하기 전에 추가 페이지를 삽입합니다.
- 베이츠 아티팩트를 만드세요.
- 아티팩트 속성을 구성합니다.
- 아티팩트를 페이지 매김 컬렉션에 추가합니다.
- 페이지에 페이지 매김을 적용합니다.
- 업데이트된 문서를 저장합니다.
import sys
from os import path
import aspose.pdf as ap
def add_bates_n_artifact_pagination(infile, outfile):
"""Add Bates numbering using pagination artifacts collection."""
with ap.Document(infile) as document:
for _ in range(2):
document.pages.add()
bates_artifact = _create_bates_artifact()
ap.PageCollectionExtensions.add_pagination(document.pages, [bates_artifact])
document.save(outfile)
베이츠 넘버링 삭제
에서 Bates 넘버링을 제거하려면 Document, 사용 delete_bates_numbering() 에 대한 메서드 PageCollection:
import sys
from os import path
import aspose.pdf as ap
def delete_bates_numbering(infile, outfile):
"""Delete Bates numbering from a PDF document."""
with ap.Document(infile) as document:
ap.PageCollectionExtensions.delete_bates_numbering(document.pages)
document.save(outfile)