print-div-by-id
TypeScript icon, indicating that this package has built-in type declarations

2.3.1 • Public • Published

Print Div By ID

Print Div By ID is a simple Angular library that allows you to print HTML content by specifying its ID. It provides a directive that can be added to any HTML element to enable printing functionality.

Installation

To install the library in your Angular project, you can use npm or yarn:

  npm install print-div-by-id

or

  yarn add print-div-by-id

Usage/Examples

Import the Module

Import the PrintDivByIdModule in your Angular module:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { PrintDivByIdModule } from 'print-div-by-id';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, PrintDivByIdModule],
  bootstrap: [AppComponent],
})
export class AppModule {}

Use the Directive

Add the printDiv directive to any HTML element that you want to enable printing for. You can also specify a custom print title, choose whether to print in a new window, and add your own custom class to the body:

<button
  printDiv="print-calendar"
  [printTitle]="'Custom Print Title'"
  [printInNewWin]="true"
  [bodyClass]="'my-custom-body-class'"
>
  Print
</button>

If you are adding bodyClass, remember to define the class in your styles.css/styles.scss file.

.my-custom-body-class {
  background-color: black;
  color: white;
}

Functionality

The library provides two main functions:

Print Div By ID:

Prints the content of an HTML element with a specified ID in the current tab.

Print Div In New Window:

Prints the content of an HTML element with a specified ID in a new browser window.

Package Sidebar

Install

npm i print-div-by-id

Weekly Downloads

6

Version

2.3.1

License

none

Unpacked Size

55.8 kB

Total Files

16

Last publish

Collaborators

  • fal4782