PDF 워터마크 추가 실패 원인 및 해결책 2026
PDF 워터마크 추가 실패 원인 15가지 및 진단·복구 워터마크 추가 후 보이지 않거나, 파일이 손상되거나, 성능이 저하되는 문제들을 원인별로 분석하고 해결책을 제시합니다. 주요 실패 원인 및 해결 1. 워터마크가 완전히 안 보임 원인 : 투명도(Alpha) 값이 너무 낮거나, 페이지 배경색이 워터마크와 같은 색. 진단 : 투명도 확인 → `can.setFillAlpha(0.05)` (5%) 설정 시 거의 보이지 않음. 해결 : def visible_watermark(pdf_path, output_path, text="WATERMARK", opacity=0.3, fontsize=60): """가시성 높은 워터마크""" reader = PdfReader(pdf_path) writer = PdfWriter() for page in reader.pages: packet = BytesIO() can = canvas.Canvas(packet, pagesize=(595, 842)) # 대비를 위해 색상 지정 (흰 배경 → 검정 텍스트) can.setFillColor(HexColor("#333333")) # 진회색 can.setFont("Helvetica-Bold", fontsize) can.setFillAlpha(opacity) # 기본 0.3 can.rotate(45) can.drawString(100, 100, text) can.save() packet.seek(0) watermark = PdfReader(packet).pages[0] page.merge_page(watermark) writer.add_page(page) with open(output_path, "wb") as f: ...