Title: PostPDFButton &#8211; Add PDF Button to posts and pages
Author: onodev77
Published: <strong>2026년 9월 10일</strong>
Last modified: 2026년 9월 10일

---

플러그인 검색

![](https://ps.w.org/onodev77-pdf-print-button-posts-pages/assets/icon-128x128.png?
rev=3689560)

# PostPDFButton – Add PDF Button to posts and pages

 작성자: [onodev77](https://profiles.wordpress.org/onodev77/)

[다운로드](https://downloads.wordpress.org/plugin/onodev77-pdf-print-button-posts-pages.1.0.15.zip)

 * [세부사항](https://ko.wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/#description)
 * [평가](https://ko.wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/#installation)
 * [개발](https://ko.wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/#developers)

 [지원](https://wordpress.org/support/plugin/onodev77-pdf-print-button-posts-pages/)

## 설명

PostPDFButton – Add PDF Button to posts and pages adds a configurable PDF button
to frontend posts and pages.

Unlike plugins that rebuild a document from stored post content, this plugin prepares
the DOM that is already rendered in the visitor’s browser. This means text changed
by client-side translation or JavaScript before the button is clicked remains part
of the printable output.

The plugin uses the browser’s native print engine. After the visitor clicks the 
button, a short “Preparing your PDF…” overlay is shown and the browser print dialog
opens. The visitor can then choose “Save as PDF”.

Features:

 * Prints the currently rendered frontend DOM.
 * Preserves text already changed in the browser, including client-side translated
   text.
 * Waits for fonts, images, image decoding and DOM changes to settle before printing.
 * Supports lazy-loaded images.
 * Uses native browser multi-page pagination instead of creating one giant screenshot.
 * Supports A4, A5, A3, Letter, Legal and custom page sizes.
 * Supports portrait and landscape orientation.
 * Configurable margins.
 * Optional header/footer text and page numbers where supported by the browser.
 * Site header can be included or excluded.
 * Can remove common advertising blocks and comment sections from print output.
 * Configurable selectors for print target, exclusions and page-break avoidance.
 * Optional full-width content mode.
 * Automatic button before or after content.
 * Optional floating button.
 * Multiple built-in button styles.
 * Gutenberg block.
 * Shortcode: `[onodev_pdf_button]`.
 * Visibility controls by post type and post/page ID.
 * Per-post visibility override.
 * No tracking, telemetry, remote API calls or CDN JavaScript.

Because the output is produced by the visitor’s browser, support for CSS features
such as flexbox, grid, web fonts, SVG, backgrounds and border radius depends on 
that browser’s print implementation and the site’s own print CSS.

#### Client-side translation

The plugin does not fetch the original WordPress post again when preparing the page
for print. It works with the DOM that exists at the moment the visitor clicks the
button. If a client-side translation tool has already changed visible text in the
DOM, the translated text is used for printing.

#### Privacy

The plugin does not send page content, visitor information, analytics or telemetry
to the developer or to any external service. PDF preparation happens locally in 
the visitor’s browser.

## 스크린샷

[⌊Configure the PDF button style and placement.⌉⌊Configure the PDF button style 
and placement.⌉[

Configure the PDF button style and placement.

[⌊The "Save as PDF" button displayed inside a WordPress post.⌉⌊The "Save as PDF"
button displayed inside a WordPress post.⌉[

The “Save as PDF” button displayed inside a WordPress post.

## 블록

이 플러그인은 1개의 블록을 제공합니다.

 *   PostPDFButton – Add PDF Button to posts and pages Adds a button that prints
   the currently rendered frontend DOM so visitors can save it as PDF.

## 설치

 1. Install and activate the plugin.
 2. Open Settings > PostPDFButton – Add PDF Button to posts and pages.
 3. The automatic “Download As PDF” button is shown before post/page content by default.
 4. Adjust placement, print layout and visibility settings if needed.
 5. You can also insert `[onodev_pdf_button]` or use the Gutenberg block.

## FAQ

### Does the plugin generate the PDF on an external server?

No. It uses the DOM already rendered in the visitor’s browser and invokes the browser’s
native print system.

### Why does the browser print dialog open?

Ordinary page JavaScript cannot silently select the browser’s native “Save as PDF”
printer or bypass the print dialog. Using the normal print dialog preserves native
browser rendering and multi-page pagination.

### Does it work after client-side translation?

Yes, when the translated text is present in the current DOM before the visitor clicks
the PDF button.

### Can I print only the main article area?

Yes. Use the “Print target selector” setting and enter a selector that matches the
desired content wrapper on your site.

### Can I exclude elements from the PDF?

Yes. Add comma-separated CSS selectors to the exclusion setting. The plugin button
itself is always excluded.

### Does it contact external services?

No.

## 후기

이 플러그인에 대한 평가가 없습니다.

## 기여자 & 개발자

“PostPDFButton – Add PDF Button to posts and pages”(은)는 오픈 소스 소프트웨어입니다.
다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

 *   [ onodev77 ](https://profiles.wordpress.org/onodev77/)

[자국어로 “PostPDFButton – Add PDF Button to posts and pages”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/onodev77-pdf-print-button-posts-pages)

### 개발에 관심이 있으십니까?

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/onodev77-pdf-print-button-posts-pages/)
는, [SVN 저장소](https://plugins.svn.wordpress.org/onodev77-pdf-print-button-posts-pages/)
를 확인하시거나, [개발 기록](https://plugins.trac.wordpress.org/log/onodev77-pdf-print-button-posts-pages/)
을 [RSS](https://plugins.trac.wordpress.org/log/onodev77-pdf-print-button-posts-pages/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 1.0.14

 * Renamed the plugin with a distinctive OnoDev77 identifier.
 * Updated plugin slug/text domain and block namespace for the new directory name.
 * Improved readme wording and setup instructions.
 * Removed unsupported “Tested up to” metadata from the PHP plugin header.

#### 1.0.13

 * Developer/author metadata updated to OnoDev77.
 * Readme wording generalized for compatibility with WordPress themes and page builders.

#### 1.0.12

 * Fix: remove print-only borders, outlines and shadows from desktop navigation 
   links while preserving menu typography and spacing.

#### 1.0.11

 * Fix: normalize masthead/header wrapper geometry to the printable page instead
   of retaining desktop offsets.
 * Fix: keep logo and navigation inside the printable area while preserving their
   original visual styling.
 * Changed default button label to “Download As PDF” and migrates the old untouched
   default label.

#### 1.0.10

 * Fix: protect #masthead and all ancestors from print-scope hiding.
 * Fix: force desktop navigation structures to remain visible during printing while
   hiding mobile toggles.
 * Improved compatibility with themes that reuse modal/mobile menu markup for desktop
   navigation.

#### 1.0.9

 * Keep the site header visible when printing only the article/content target.
 * Broaden header and primary navigation detection for more themes.
 * Preserve content image sizes using the actual rendered width, with A4-safe max-
   width clamping.
 * Unify scaling for screenshots, inline download badges, and linked images.

#### 1.0.8

 * Fixed small inline images, download badges and image buttons becoming oversized
   in PDF output.
 * Preserves the rendered pixel size of small linked graphics while keeping large
   content images responsive.
 * Prevents inline image buttons from being forced onto separate PDF pages by generic
   break-avoid rules.

#### 1.0.7

 * Reworked Preserve page styles to use a selective, chunked pass instead of processing
   every DOM element, preventing long browser freezes on complex pages.
 * Reworked header/navigation preservation to keep the original DOM in place and
   freeze only screen-visible styling, improving logo and menu alignment in PDF 
   output.
 * Added a redesigned professional settings screen with grouped cards, clearer hierarchy,
   sticky save action, and live button-style preview.

#### 1.0.4

 * Improved site-header printing by creating a frozen desktop header/navigation 
   snapshot before print.
 * Added direct print-time removal for dynamically injected Google AdSense/DoubleClick
   ad elements.
 * Rechecks excluded dynamic elements immediately before printing.
 * Improved button style visibility and added green, red, purple, and orange styles.

#### 1.0.3

 * Preserve the visible desktop site header/navigation when theme print CSS switches
   to a print/mobile menu.
 * Remove common Google advertising blocks from PDF by default, with a setting to
   disable this behavior.
 * Remove comments and comment forms from PDF by default, with a setting to disable
   this behavior.

#### 1.0.2

 * Improved full-width printing by expanding the runtime wrapper path for narrow
   flex/grid layouts.
 * Site header is now included by default, with a dedicated setting to disable it.
 * Automatic button defaults to Before content.
 * Added Classic, Dark, Outline, Minimal, Pill and Soft button styles.
 * Migrates the development 1.0.1 defaults when upgrading.

#### 1.0.1

 * Renamed to OnoDev77 PDF Print Button for Posts and Pages.
 * Added full-width print mode for narrow theme layouts and common WordPress themes/
   WordPress wrappers.

#### 1.0.0

 * Initial release.
 * Render current frontend DOM using native browser print.
 * Added font/image/dynamic-content waiting.
 * Added shortcode, Gutenberg block, automatic and floating buttons.
 * Added WordPress themes-oriented break avoidance defaults.
 * Added page format, orientation, margins, optional paged-media header/footer/page
   numbers.
 * Added visibility rules and per-post override.

## 기초

 *  버전 **1.0.15**
 *  최근 업데이트: **19시간 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 6.5 또는 그 이상 **
 *  다음까지 시험됨: **7.1**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [English (US)](https://wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/)
 * 태그:
 * [pages to pdf](https://ko.wordpress.org/plugins/tags/pages-to-pdf/)[pdf button](https://ko.wordpress.org/plugins/tags/pdf-button/)
   [posts to pdf](https://ko.wordpress.org/plugins/tags/posts-to-pdf/)[print page](https://ko.wordpress.org/plugins/tags/print-page/)
   [Save as PDF](https://ko.wordpress.org/plugins/tags/save-as-pdf/)
 *  [고급 보기](https://ko.wordpress.org/plugins/onodev77-pdf-print-button-posts-pages/advanced/)

## 평점

아직 제출된 리뷰가 없습니다.

[Your review](https://wordpress.org/support/plugin/onodev77-pdf-print-button-posts-pages/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/onodev77-pdf-print-button-posts-pages/reviews/)

## 기여자

 *   [ onodev77 ](https://profiles.wordpress.org/onodev77/)

## 지원

할 말 있으신가요? 도움이 필요하신가요?

 [지원 포럼 보기](https://wordpress.org/support/plugin/onodev77-pdf-print-button-posts-pages/)