{"id":27253,"date":"2026-07-25T16:51:16","date_gmt":"2026-07-25T16:51:16","guid":{"rendered":"https:\/\/umang.pk\/2026\/07\/25\/%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%d9%be%d9%b9-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d8%a8%d8%b1%d8%a7%d8%a4-15\/"},"modified":"2026-07-25T16:51:18","modified_gmt":"2026-07-25T16:51:18","slug":"%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%d9%be%d9%b9-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d8%a8%d8%b1%d8%a7%d8%a4-15","status":"publish","type":"post","link":"https:\/\/umang.pk\/ur\/2026\/07\/25\/%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%d9%be%d9%b9-%da%a9%d8%a7-%d8%a7%d8%b3%d8%aa%d8%b9%d9%85%d8%a7%d9%84-%da%a9%d8%b1%d8%aa%db%92-%db%81%d9%88%d8%a6%db%92-%d8%a8%d8%b1%d8%a7%d8%a4-15\/","title":{"rendered":"\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0628\u0631\u0627\u0624\u0632\u0631 \u067e\u0631 \u0645\u0628\u0646\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631\u0646\u06af \u0679\u0648\u0644 \u06a9\u06cc\u0633\u06d2 \u0628\u0646\u0627\u06cc\u0627 \u062c\u0627\u0626\u06d2\u06d4"},"content":{"rendered":"\n<div id=\"\">\n<p>\u0628\u06c1\u062a \u0633\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u0645\u06cc\u06ba \u0627\u06cc\u0633\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06cc\u06ba \u062c\u0646 \u06a9\u0627 \u0639\u0648\u0627\u0645\u06cc \u0637\u0648\u0631 \u067e\u0631 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0646\u06c1\u06cc\u06ba \u06a9\u06cc\u0627 \u062c\u0627\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06d2\u06d4 \u06a9\u0633\u06cc \u0627\u0648\u0631 \u06a9\u0648 \u0641\u0627\u0626\u0644 \u0628\u06be\u06cc\u062c\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0622\u067e \u06a9\u0648 \u0627\u06a9\u062b\u0631 \u0630\u0627\u062a\u06cc \u062a\u0641\u0635\u06cc\u0644\u0627\u062a\u060c \u0645\u0627\u0644\u06cc\u0627\u062a\u06cc \u0627\u0639\u062f\u0627\u062f \u0648 \u0634\u0645\u0627\u0631\u060c \u062f\u0633\u062a\u062e\u0637\u060c \u067e\u062a\u06d2\u060c \u0627\u06a9\u0627\u0624\u0646\u0679 \u0646\u0645\u0628\u0631\u060c \u0645\u0644\u0627\u0632\u0645 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06cc\u0627 \u062e\u0641\u06cc\u06c1 \u06a9\u0627\u0631\u0648\u0628\u0627\u0631\u06cc \u0688\u06cc\u0679\u0627 \u06a9\u0648 \u0686\u06be\u067e\u0627\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0679\u0648\u0644 \u0627\u0633 \u0639\u0645\u0644 \u06a9\u0648 \u0622\u0633\u0627\u0646 \u0628\u0646\u0627\u062a\u0627 \u06c1\u06d2\u06d4 \u0645\u0648\u0627\u062f \u06a9\u0648 \u0645\u0633\u062a\u0642\u0644 \u0637\u0648\u0631 \u067e\u0631 \u06c1\u0679\u0627\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u06cc\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u06d2 \u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u0648\u06ba \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631 \u0644\u0627\u06af\u0648 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u060c \u062c\u0633 \u0633\u06d2 \u062d\u0633\u0627\u0633 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u0648 \u067e\u0691\u06be\u0646\u0627 \u0645\u0634\u06a9\u0644 \u06c1\u0648 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u062c\u0628\u06a9\u06c1 \u0628\u0627\u0642\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u06a9\u0648\u0626\u06cc \u062a\u0628\u062f\u06cc\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06a9\u06cc \u062c\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u0633 \u0679\u06cc\u0648\u0679\u0648\u0631\u06cc\u0644 \u0645\u06cc\u06ba\u060c \u06c1\u0645 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0628\u0631\u0627\u0624\u0632\u0631 \u067e\u0631 \u0645\u0628\u0646\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631\u0646\u06af \u0679\u0648\u0644 \u0628\u0646\u0627\u0626\u06cc\u06ba \u06af\u06d2\u06d4 \u0635\u0627\u0631\u0641\u06cc\u0646 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a \u06a9\u0627 \u067e\u06cc\u0634 \u0645\u0646\u0638\u0631 \u062f\u06cc\u06a9\u06be \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062d\u0633\u0627\u0633 \u0645\u0648\u0627\u062f \u067e\u0631 \u0628\u0644\u0631 \u0628\u0627\u06a9\u0633 \u06a9\u06be\u06cc\u0646\u0686 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u0645\u0646\u062a\u062e\u0628 \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u0644\u06af\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062d\u062a\u0645\u06cc \u0646\u062a\u06cc\u062c\u06c1 \u06a9\u0627 \u067e\u06cc\u0634 \u0645\u0646\u0638\u0631 \u062f\u06cc\u06a9\u06be \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u0627\u0648\u0631 \u067e\u0631\u0648\u0633\u06cc\u0633 \u0634\u062f\u06c1 PDF \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba &#8211; \u06cc\u06c1 \u0633\u0628 \u06a9\u0686\u06be \u0633\u0631\u0648\u0631 \u067e\u0631 \u0641\u0627\u0626\u0644 \u0627\u067e \u0644\u0648\u0688 \u06a9\u06cc\u06d2 \u0628\u063a\u06cc\u0631\u06d4<\/p>\n<p>\u06c1\u0645 PDF.js \u06a9\u0648 \u0628\u0631\u0627\u0624\u0632\u0631 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u0627\u062a\u060c \u0628\u0644\u0631 \u0631\u06cc\u062c\u0646\u0632 \u0628\u0646\u0627\u0646\u06d2 \u0627\u0648\u0631 \u0627\u0646 \u06a9\u0627 \u0646\u0638\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 HTML \u06a9\u06cc\u0646\u0648\u0633\u060c \u0627\u0648\u0631 \u062d\u062a\u0645\u06cc \u062f\u06be\u0646\u062f\u0644\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 PDF-lib \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0627\u0633 \u0679\u06cc\u0648\u0679\u0648\u0631\u06cc\u0644 \u06a9\u06d2 \u0627\u062e\u062a\u062a\u0627\u0645 \u062a\u06a9\u060c \u0622\u067e \u06a9\u06d2 \u067e\u0627\u0633 \u06a9\u0644\u0627\u0626\u0646\u0679 \u0633\u0627\u0626\u06cc\u0688 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u0679\u0648\u0644 \u06c1\u0648\u06af\u0627 \u062c\u0648 \u0645\u06cc\u0631\u06cc \u0633\u0627\u0626\u0679 AllInOneTools \u067e\u0631 \u062f\u0633\u062a\u06cc\u0627\u0628 \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-table-of-contents\">\u0627\u0646\u0688\u06cc\u06a9\u0633<\/h2>\n<p>\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0679\u0648\u0644 \u0622\u067e \u06a9\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u06a9\u0648 \u0634\u06cc\u0626\u0631 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062d\u0633\u0627\u0633 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u06cc \u062d\u0641\u0627\u0638\u062a \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u0635\u0644 \u0645\u0648\u0627\u062f \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06cc\u0627 \u0627\u0633\u06d2 \u062d\u0630\u0641 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u06cc\u06c1 \u06a9\u0633\u06cc \u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u06d2 \u067e\u0631 \u0628\u0635\u0631\u06cc \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u0627 \u0627\u0637\u0644\u0627\u0642 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u060c \u062c\u0633 \u0633\u06d2 \u062e\u0641\u06cc\u06c1 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u0648 \u067e\u0691\u06be\u0627 \u0646\u06c1\u06cc\u06ba \u062c\u0627 \u0633\u06a9\u062a\u0627 \u062c\u0628\u06a9\u06c1 \u0628\u0627\u0642\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u06a9\u0648\u0626\u06cc \u062a\u0628\u062f\u06cc\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06a9\u06cc \u062c\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u06cc\u06c1 \u0637\u0631\u06cc\u0642\u06c1 \u0630\u0627\u062a\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a\u060c \u0645\u0627\u0644\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a\u060c \u0627\u06a9\u0627\u0624\u0646\u0679 \u0646\u0645\u0628\u0631\u060c \u062f\u0633\u062a\u062e\u0637\u060c \u067e\u062a\u06d2\u060c \u0686\u06c1\u0631\u06d2\u060c \u06cc\u0627 \u062f\u0648\u0633\u0631\u06d2 \u0646\u062c\u06cc \u0645\u0648\u0627\u062f \u06a9\u0648 \u0686\u06be\u067e\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0645\u0641\u06cc\u062f \u06c1\u06d2 \u062c\u0648 \u062d\u062a\u0645\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0645\u06cc\u06ba \u0638\u0627\u06c1\u0631 \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06d2\u06d4<\/p>\n<p>\u0627\u0633 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0645\u06cc\u06ba\u060c \u0635\u0627\u0631\u0641\u06cc\u0646 \u0627\u067e\u0646\u06d2 \u0628\u0631\u0627\u0624\u0632\u0631 \u0633\u06d2 \u0628\u0631\u0627\u06c1 \u0631\u0627\u0633\u062a \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u0627\u0648\u0631 \u062c\u0646 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0648\u06c1 \u0686\u06be\u067e\u0627\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba \u0627\u0646 \u067e\u0631 \u0627\u06cc\u06a9 \u06cc\u0627 \u0632\u06cc\u0627\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u06d2 \u062d\u0635\u06d2 \u06a9\u06be\u06cc\u0646\u0686 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 \u06cc\u06c1 \u0679\u0648\u0644 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627\u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631\u0646\u06d2\u060c \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0639\u0644\u0627\u0642\u0648\u06ba \u06cc\u0627 \u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u0627\u062a \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2\u060c \u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1\u060c \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a\u060c \u06cc\u0627 \u0645\u062e\u0635\u0648\u0635 \u0635\u0641\u062d\u06c1 \u06a9\u06cc \u062d\u062f\u0648\u062f \u067e\u0631 \u0627\u062b\u0631\u0627\u062a \u0644\u0627\u06af\u0648 \u06a9\u0631\u0646\u06d2\u060c \u062a\u06cc\u0627\u0631 \u0634\u062f\u06c1 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631\u0646\u06d2\u060c \u0622\u0624\u0679 \u067e\u0679 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u0646\u06d2 \u0627\u0648\u0631 \u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0628\u06be\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0686\u0648\u0646\u06a9\u06c1 \u06c1\u0631 \u0686\u06cc\u0632 \u0628\u0631\u0627\u0624\u0632\u0631 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0686\u0644\u062a\u06cc \u06c1\u06d2\u060c \u0627\u0633 \u0644\u06cc\u06d2 \u0633\u0631\u0648\u0631 \u067e\u0631 \u06a9\u0648\u0626\u06cc \u0641\u0627\u0626\u0644 \u0627\u067e \u0644\u0648\u0688 \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u062a\u06cc\u060c \u062c\u0633 \u0633\u06d2 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u06cc \u0631\u0627\u0632\u062f\u0627\u0631\u06cc \u06a9\u0648 \u0628\u0631\u0642\u0631\u0627\u0631 \u0631\u06a9\u06be\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u0645\u0644\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u067e\u0633 \u0645\u0646\u0638\u0631 \u0645\u06cc\u06ba\u060c \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u06c1\u0644\u06d2 PDF.js \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06cc \u06c1\u06d2 \u062a\u0627\u06a9\u06c1 \u06c1\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u06a9\u0648 HTML \u06a9\u06cc\u0646\u0648\u0633 \u067e\u0631 \u0631\u06cc\u0646\u0688\u0631 \u06a9\u06cc\u0627 \u062c\u0627 \u0633\u06a9\u06d2\u06d4 \u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0645\u06cc\u06ba \u0641\u0648\u0631\u06cc \u0637\u0648\u0631 \u067e\u0631 \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u06c1\u0645 \u0622\u067e \u06a9\u06cc \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0631\u062f\u06c1 \u06c1\u0631 \u062f\u06be\u0646\u062f\u0644\u06cc \u062c\u06af\u06c1 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0645\u0642\u0627\u0645\u060c \u0633\u0627\u0626\u0632\u060c \u0635\u0641\u062d\u06c1 \u0646\u0645\u0628\u0631\u060c \u0627\u0648\u0631 \u062f\u06be\u0646\u062f\u0644\u0627\u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0631\u06cc\u06a9\u0627\u0631\u0688 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u062c\u0628 \u0635\u0627\u0631\u0641 \u0627\u067e\u0644\u0627\u0626\u06cc \u0627\u0648\u0631 \u0641\u0627\u0626\u0646\u0650\u0634 \u067e\u0631 \u06a9\u0644\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u062a\u0648 \u0645\u062d\u0641\u0648\u0638 \u0634\u062f\u06c1 \u0627\u06cc\u0631\u06cc\u0627 \u0628\u0631\u0627\u0624\u0632\u0631 \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679 \u0633\u06d2 \u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u062c \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06c1\u0648 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631 \u067e\u06be\u0631 \u067e\u06cc\u0634 \u06a9\u0631\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u067e\u0631 \u0644\u0627\u06af\u0648 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u060c \u0627\u0648\u0631 PDF-lib \u0628\u0627\u0642\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u0631\u06a9\u06be\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u062f\u06be\u0646\u062f\u0644\u0627 \u06c1\u0648\u0627 \u0645\u0648\u0627\u062f \u067e\u0631 \u0645\u0634\u062a\u0645\u0644 \u0627\u06cc\u06a9 \u0646\u0626\u06cc PDF \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u06cc\u06c1 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u0627\u06cc\u06a9 \u0627\u0646\u0679\u0631\u0627\u06cc\u06a9\u0679\u0648 \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u06a9\u0627 \u062a\u062c\u0631\u0628\u06c1 \u0641\u0631\u0627\u06c1\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u062c\u0628 \u062a\u06a9 \u06a9\u06c1 \u062d\u062a\u0645\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u06cc \u062a\u062e\u0644\u06cc\u0642 \u0646\u06c1 \u06c1\u0648 \u062c\u0627\u0626\u06d2 \u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648 \u06a9\u0648\u0626\u06cc \u062a\u0628\u062f\u06cc\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06a9\u06cc \u062c\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631\u060c \u06c1\u0631 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u0631\u062c \u0630\u06cc\u0644 \u0622\u0628\u062c\u06cc\u06a9\u0679 \u0633\u06d2 \u0638\u0627\u06c1\u0631 \u06a9\u06cc\u0627 \u062c\u0627 \u0633\u06a9\u062a\u0627 \u06c1\u06d2:<\/p>\n<pre><code class=\"language-javascript\">const blurRegion = {\n\n    page: 2,\n\n    x: 180,\n\n    y: 240,\n\n    width: 260,\n\n    height: 90,\n\n    intensity: 6\n\n};\n<\/code><\/pre>\n<p>\u06c1\u0631 \u0686\u06cc\u0632 \u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062a\u062e\u0644\u06cc\u0642 \u06a9\u06d2 \u0639\u0645\u0644 \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0628\u0644\u0631 \u0627\u062b\u0631 \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u067e\u06cc\u0634 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u0631\u06a9\u0627\u0631 \u062a\u0645\u0627\u0645 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u0648 \u0627\u0633\u0679\u0648\u0631 \u06a9\u0631\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-project-setup\">\u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a<\/h2>\n<p>\u06a9\u0648\u0626\u06cc \u0628\u06be\u06cc \u06a9\u0648\u0688 \u0644\u06a9\u06be\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2\u060c \u0622\u0626\u06cc\u06d2 \u0627\u067e\u0646\u06d2 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0679\u0648\u0644 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u06cc\u06a9 \u0633\u0627\u062f\u06c1 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u0688\u06be\u0627\u0646\u0686\u06c1 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<p>\u06c1\u0645 \u062f\u0648 \u0644\u0627\u0626\u0628\u0631\u06cc\u0631\u06cc\u0648\u06ba \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0633\u0627\u062f\u06c1 HTML\u060c CSS \u0627\u0648\u0631 JavaScript \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06c1\u0645\u0627\u0631\u06d2 \u0645\u0646\u0635\u0648\u0628\u06d2 \u06a9\u0627 \u0688\u06be\u0627\u0646\u0686\u06c1 \u0645\u0646\u062f\u0631\u062c\u06c1 \u0630\u06cc\u0644 \u06c1\u06d2:<\/p>\n<pre><code class=\"language-text\">pdf-blur-tool\/\n\n\u2502\u2500\u2500 index.html\n\u2502\u2500\u2500 style.css\n\u2502\u2500\u2500 script.js\n\u2502\u2500\u2500 pdf.worker.min.js\n\u2502\u2500\u2500 assets\/\n<\/code><\/pre>\n<p>\u0627\u067e\u0646\u06d2 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u0648 \u0633\u0627\u062f\u06c1 \u0631\u06a9\u06be\u0646\u06d2 \u0633\u06d2 \u06cc\u06c1 \u0633\u0645\u062c\u06be\u0646\u0627 \u0622\u0633\u0627\u0646 \u06c1\u0648 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u06c1\u0631 \u062d\u0635\u06c1 \u06a9\u06cc\u0633\u06d2 \u06a9\u0627\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u067e\u0646\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 PDF.js \u0627\u0648\u0631 PDF-lib \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-html\"><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/4.4.168\/pdf.min.js\"\/>\n\n<script src=\"https:\/\/unpkg.com\/pdf-lib\/dist\/pdf-lib.min.js\"\/>\n\n<script src=\"script.js\"\/>\n<\/code><\/pre>\n<p>\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0648\u0631\u06a9\u0631 \u06a9\u0648 \u06a9\u0646\u0641\u06cc\u06af\u0631 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">pdfjsLib.GlobalWorkerOptions.workerSrc =\n    \"https:\/\/www.freecodecamp.org\/news\/build-pdf-blur-tool-javascript\/pdf.worker.min.js\";\n<\/code><\/pre>\n<p>\u06a9\u0627\u0631\u06a9\u0646\u0627\u0646 \u0628\u06cc\u06a9 \u06af\u0631\u0627\u0624\u0646\u0688 \u062a\u06be\u0631\u06cc\u0688 \u067e\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0631\u06cc\u0646\u0688\u0631\u0646\u06af \u06a9\u0648 \u06c1\u06cc\u0646\u0688\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062c\u0648 \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u0631\u06cc\u0646\u0688\u0631\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0627\u0646\u0679\u0631\u0641\u06cc\u0633 \u06a9\u0648 \u0631\u06cc\u0633\u067e\u0627\u0646\u0633\u06cc\u0648 \u0631\u06a9\u06be\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-creating-the-html-layout\">\u0627\u06cc\u06a9 HTML \u0644\u06d2 \u0622\u0624\u0679 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h2>\n<p>\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0686\u0627\u0631 \u0627\u06c1\u0645 \u062d\u0635\u0648\u06ba \u067e\u0631 \u0645\u0634\u062a\u0645\u0644 \u06c1\u06d2:<\/p>\n<ul>\n<li>\n<p>\u0627\u067e \u0644\u0648\u0688 \u06a9\u06d2 \u0639\u0644\u0627\u0642\u06d2<\/p>\n<\/li>\n<li>\n<p>\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1<\/p>\n<\/li>\n<li>\n<p>\u0628\u0644\u0631 \u0633\u06cc\u0679\u0646\u06af\u0632 \u067e\u06cc\u0646\u0644<\/p>\n<\/li>\n<li>\n<p>\u062d\u062a\u0645\u06cc \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u0633\u06cc\u06a9\u0634\u0646<\/p>\n<\/li>\n<\/ul>\n<p>\u0627\u06cc\u06a9 \u0628\u0646\u06cc\u0627\u062f\u06cc \u062a\u0631\u062a\u06cc\u0628 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-html\">\n\n\n\n\n<\/code><\/pre>\n<p>\u0627\u0628\u062a\u062f\u0627\u0626\u06cc \u0637\u0648\u0631 \u067e\u0631\u060c \u0635\u0631\u0641 \u0627\u067e \u0644\u0648\u0688\u0632 \u0633\u06cc\u06a9\u0634\u0646 \u0638\u0627\u06c1\u0631 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u062c\u0628 \u0622\u067e \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba \u062a\u0648 \u0627\u06cc\u06a9 \u0627\u06cc\u0688\u06cc\u0679\u0631 \u0638\u0627\u06c1\u0631 \u06c1\u0648\u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-selecting-dom-elements\">DOM \u0639\u0646\u0635\u0631 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u067e\u0648\u0631\u06cc \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u0645\u06cc\u06ba \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u0639\u0646\u0627\u0635\u0631 \u06a9\u06d2 \u062d\u0648\u0627\u0644\u06d2 \u062a\u062e\u0644\u06cc\u0642 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">const uploadSection =\n    document.getElementById(\n        \"uploadSection\"\n    );\n\nconst editorSection =\n    document.getElementById(\n        \"editorSection\"\n    );\n\nconst resultSection =\n    document.getElementById(\n        \"resultSection\"\n    );\n\nconst fileInput =\n    document.getElementById(\n        \"pdfInput\"\n    );\n\nconst pdfCanvas =\n    document.getElementById(\n        \"pdfCanvas\"\n    );\n\nconst canvasContext =\n    pdfCanvas.getContext(\"2d\");\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u062d\u0648\u0627\u0644\u06c1 \u062c\u0627\u062a \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06a9\u0648 \u0627\u067e \u0644\u0648\u0688\u060c \u062a\u0631\u0645\u06cc\u0645 \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u06d2 \u0645\u0631\u0627\u062d\u0644 \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0645\u0646\u062a\u0642\u0644\u06cc \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<h2 id=\"heading-uploading-and-previewing-pdfs\">\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u067e \u0644\u0648\u0688 \u0627\u0648\u0631 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631\u06cc\u06ba\u06d4<\/h2>\n<p>\u0627\u067e \u0644\u0648\u0688 \u0633\u06cc\u06a9\u0634\u0646 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0641\u0627\u0626\u0644\u0648\u06ba \u06a9\u0648 \u0688\u0631\u06cc\u06af \u0627\u0648\u0631 \u0688\u0631\u0627\u067e \u0627\u0648\u0631 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u0646\u06d2 \u062f\u0648\u0646\u0648\u06ba \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u06af\u0631 \u0622\u067e \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u062a\u0648 \u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u06cc\u0642\u06cc\u0646\u06cc \u0628\u0646\u0627\u0626\u06cc\u06ba \u06a9\u06c1 \u06cc\u06c1 \u062f\u0631\u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">async function handlePdfUpload(\n    file\n) {\n\n    if (\n        !file ||\n        file.type !==\n        \"application\/pdf\"\n    ) {\n\n        alert(\n            \"Please select a PDF file.\"\n        );\n\n        return;\n\n    }\n\n    await loadPdf(file);\n\n}\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u062a\u0648\u062b\u06cc\u0642 \u06a9\u0627\u0645\u06cc\u0627\u0628 \u06c1\u0648 \u062c\u0627\u062a\u06cc \u06c1\u06d2\u060c \u062a\u0648 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0645\u06cc\u0645\u0648\u0631\u06cc \u0645\u06cc\u06ba \u0644\u0648\u0688 \u06c1\u0648 \u062c\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-reading-the-pdf\">\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u0691\u06be\u06cc\u06ba<\/h3>\n<p>\u0641\u0627\u0626\u0644 API \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 \u0641\u0627\u0626\u0644 \u06a9\u0648 ArrayBuffer \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">async function loadPdf(\n    file\n) {\n\n    const bytes =\n        await file.arrayBuffer();\n\n    pdfDocument =\n        await pdfjsLib\n            .getDocument({\n                data: bytes\n            })\n            .promise;\n\n    currentPage = 1;\n\n    await renderPage(\n        currentPage\n    );\n\n}\n<\/code><\/pre>\n<p>\u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 \u0628\u0627\u0626\u0679\u0633 \u06a9\u0648 \u0628\u0639\u062f \u0645\u06cc\u06ba \u062f\u06be\u0646\u062f\u0644\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-rendering-the-first-page\">\u067e\u06c1\u0644\u0627 \u0635\u0641\u062d\u06c1 \u067e\u06cc\u0634 \u06a9\u0631\u0646\u0627<\/h3>\n<p>PDF.js \u06c1\u0631 \u0635\u0641\u062d\u06c1 \u06a9\u0648 HTML \u06a9\u06cc\u0646\u0648\u0633 \u067e\u0631 \u067e\u06cc\u0634 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u0637\u0644\u0648\u0628\u06c1 \u0635\u0641\u062d\u06c1 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06a9\u06d2 \u0634\u0631\u0648\u0639 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">async function renderPage(\n    pageNumber\n) {\n\n    const page =\n        await pdfDocument\n            .getPage(\n                pageNumber\n            );\n\n    const viewport =\n        page.getViewport({\n            scale: 1.5\n        });\n<\/code><\/pre>\n<p>\u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u0633\u0627\u0626\u0632 \u0645\u06cc\u06ba \u0641\u0679 \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u06a9\u06cc\u0646\u0648\u0633 \u06a9\u0627 \u0633\u0627\u0626\u0632 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">pdfCanvas.width =\n    viewport.width;\n\npdfCanvas.height =\n    viewport.height;\n<\/code><\/pre>\n<p>\u0635\u0641\u062d\u06c1 \u0631\u06cc\u0646\u0688\u0631 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">await page.render({\n\n    canvasContext,\n\n    viewport\n\n}).promise;\n<\/code><\/pre>\n<p>\u0631\u06cc\u0646\u0688\u0631\u0646\u06af \u0645\u06a9\u0645\u0644 \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u0627\u06cc\u0688\u06cc\u0679\u0631 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0638\u0627\u06c1\u0631 \u06c1\u0648\u06af\u0627\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_458_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"    \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u06cc\u06a9 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0639\u0644\u0627\u0642\u06d2 \u0645\u06cc\u06ba \u0638\u0627\u06c1\u0631 \u06c1\u0648\u062a\u0627 \u06c1\u06d2 \u062c\u0633 \u0645\u06cc\u06ba \u0635\u0641\u062d\u06c1 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u06a9\u0646\u0679\u0631\u0648\u0644\u0632 \u0634\u0627\u0645\u0644 \u06c1\u06cc\u06ba\u06d4\" style=\"display:block;margin:0 auto\" width=\"1256\" height=\"515\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-creating-page-navigation\">\u0635\u0641\u062d\u06c1 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h3>\n<p>\u0632\u06cc\u0627\u062f\u06c1 \u062a\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u0645\u06cc\u06ba \u0645\u062a\u0639\u062f\u062f \u0635\u0641\u062d\u0627\u062a \u06c1\u0648\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u067e\u0686\u06be\u0644\u06d2 \u0627\u0648\u0631 \u0627\u06af\u0644\u06d2 \u0628\u0679\u0646\u0648\u06ba \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0645\u0646\u062a\u0642\u0644 \u06c1\u0648\u0646\u06d2 \u062f\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">let currentPage = 1;\n\nlet pdfDocument = null;\n<\/code><\/pre>\n<p>\u067e\u0686\u06be\u0644\u06d2 \u0635\u0641\u062d\u06d2 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">previousButton\n.addEventListener(\n    \"click\",\n    async () => {\n\n        if (\n            currentPage === 1\n        ) {\n\n            return;\n\n        }\n\n        currentPage--;\n\n        await renderPage(\n            currentPage\n        );\n\n    }\n);\n<\/code><\/pre>\n<p>\u0627\u06af\u0644\u06d2 \u0635\u0641\u062d\u06d2 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">nextButton\n.addEventListener(\n    \"click\",\n    async () => {\n\n        if (\n            currentPage ===\n            pdfDocument.numPages\n        ) {\n\n            return;\n\n        }\n\n        currentPage++;\n\n        await renderPage(\n            currentPage\n        );\n\n    }\n);\n<\/code><\/pre>\n<p>\u062c\u0628 \u0628\u06be\u06cc \u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u062a\u0628\u062f\u06cc\u0644 \u06c1\u0648\u062a\u0627 \u06c1\u06d2 \u062a\u0648 \u0635\u0641\u062d\u06c1 \u06a9\u0627\u0624\u0646\u0679\u0631 \u06a9\u0648 \u0627\u067e \u0688\u06cc\u0679 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">pageIndicator.textContent =\n    `Page ${currentPage} of ${pdfDocument.numPages}`;\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u0628\u0691\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u06a9\u0648 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631\u062a\u06d2 \u0648\u0642\u062a \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0648\u0627\u0636\u062d \u0631\u0627\u0626\u06d2 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_146_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"    \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u067e\u0686\u06be\u0644\u06d2 \u0627\u0648\u0631 \u0627\u06af\u0644\u06d2 \u0628\u0679\u0646\u0648\u06ba \u06a9\u06d2 \u0633\u0627\u062a\u06be \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1\u06d4\" style=\"display:block;margin:0 auto\" width=\"546\" height=\"818\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-preparing-for-blur-editing\">\u062f\u06be\u0646\u062f\u0644\u0627 \u062a\u0631\u0645\u06cc\u0645 \u062a\u06cc\u0627\u0631 \u06c1\u06d2\u06d4<\/h3>\n<p>\u062c\u0628 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u067e\u06cc\u0634 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u060c \u062a\u0648 \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u06cc\u0646\u0648\u0633 \u06a9\u06d2 \u0627\u0648\u067e\u0631 \u0627\u06cc\u06a9 \u0634\u0641\u0627\u0641 \u062a\u06c1\u06c1 \u062a\u06cc\u0627\u0631 \u06a9\u0631\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u06cc\u06c1 \u0627\u0648\u0648\u0631\u0644\u06d2 \u0627\u0635\u0644 \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u06cc\u06d2 \u0628\u063a\u06cc\u0631 \u0645\u0627\u0624\u0633 \u06a9\u06d2 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u06a9\u0648 \u067e\u06a9\u0691\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u06cc\u06a9 \u0627\u0648\u0648\u0631\u0644\u06d2 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-html\"><canvas id=\"overlayCanvas\">\n<\/canvas>\n<\/code><\/pre>\n<p>\u0633\u0627\u0626\u0632 \u06a9\u0648 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0633\u06d2 \u0645\u0644\u0627 \u062f\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">overlayCanvas.width =\n    pdfCanvas.width;\n\noverlayCanvas.height =\n    pdfCanvas.height;\n<\/code><\/pre>\n<p>\u0628\u0639\u062f \u0645\u06cc\u06ba \u0679\u06cc\u0648\u0679\u0648\u0631\u06cc\u0644 \u0645\u06cc\u06ba\u060c \u06cc\u06c1 \u0627\u0648\u0648\u0631\u0644\u06d2 \u0635\u0627\u0631\u0641 \u06a9\u0648 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u06a9\u0648 \u0628\u0631\u0642\u0631\u0627\u0631 \u0631\u06a9\u06be\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06d2 \u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-showing-the-editor\">\u0627\u06cc\u0688\u06cc\u0679\u0631 \u062f\u06a9\u06be\u0627\u0626\u06cc\u06ba\u06d4<\/h3>\n<p>\u067e\u06c1\u0644\u06d2 \u0635\u0641\u062d\u06c1 \u06a9\u06cc \u0631\u06cc\u0646\u0688\u0631\u0646\u06af \u0645\u06a9\u0645\u0644 \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0627\u067e \u0644\u0648\u0688 \u0627\u0633\u06a9\u0631\u06cc\u0646 \u0633\u06d2 \u0627\u06cc\u0688\u06cc\u0679\u0631 \u0627\u0646\u0679\u0631\u0641\u06cc\u0633 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">uploadSection.hidden =\n    true;\n\neditorSection.hidden =\n    false;\n<\/code><\/pre>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u0627\u0628 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0627 \u067e\u06cc\u0634 \u0645\u0646\u0638\u0631 \u062f\u06cc\u06a9\u06be \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u060c \u0627\u0648\u0631 \u0627\u0646 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u062c\u0646\u06c1\u06cc\u06ba \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-creating-blur-regions\">\u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0639\u0644\u0627\u0642\u06c1 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h2>\n<p>\u0627\u0628 \u062c\u0628 \u06a9\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0627\u0645 \u06a9\u0631 \u0631\u06c1\u0627 \u06c1\u06d2\u060c \u06c1\u0645 \u0627\u067e\u0646\u06cc \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06a9\u06cc \u0633\u0628 \u0633\u06d2 \u0627\u06c1\u0645 \u062e\u0635\u0648\u0635\u06cc\u062a \u0628\u0646\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba: \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u062d\u0633\u0627\u0633 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u0646\u0627\u06d4<\/p>\n<p>\u0641\u0648\u0631\u06cc \u0637\u0648\u0631 \u067e\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u0635\u0627\u0631\u0641\u06cc\u0646 \u067e\u06c1\u0644\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u06d2 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u067e\u0631 \u0627\u06cc\u06a9 \u06cc\u0627 \u0632\u06cc\u0627\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u06a9\u06be\u06cc\u0646\u0686\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06c1\u0631 \u0639\u0644\u0627\u0642\u06c1 \u0627\u067e\u0646\u06cc \u067e\u0648\u0632\u06cc\u0634\u0646\u060c \u0633\u0627\u0626\u0632 \u0627\u0648\u0631 \u062f\u06be\u0646\u062f\u0644\u0627\u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u0633 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u0628\u0639\u062f \u0645\u06cc\u06ba \u062d\u062a\u0645\u06cc \u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631 \u062f\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-creating-the-blur-area-object\">\u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0622\u0628\u062c\u06cc\u06a9\u0679 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h3>\n<p>\u062a\u0645\u0627\u0645 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627\u0632 \u06a9\u0648 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u067e\u0679 \u0622\u0628\u062c\u06cc\u06a9\u0679 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u062f\u06a9\u06be\u0627\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631:<\/p>\n<pre><code class=\"language-javascript\">const blurArea = {\n\n    page: currentPage,\n\n    x: 0,\n\n    y: 0,\n\n    width: 0,\n\n    height: 0,\n\n    intensity: 6\n\n};\n<\/code><\/pre>\n<p>\u0641\u0644\u0627\u0626\u06cc \u067e\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u0627\u0646 \u0627\u0634\u06cc\u0627\u0621 \u06a9\u0648 \u0627\u0633 \u0648\u0642\u062a \u062a\u06a9 \u0679\u0631\u06cc\u06a9 \u06a9\u0631\u062a\u06cc \u06c1\u06d2 \u062c\u0628 \u062a\u06a9 \u06a9\u06c1 \u0635\u0627\u0631\u0641 \u0627\u0646 \u067e\u0631 \u06a9\u0644\u06a9 \u0646\u06c1 \u06a9\u0631\u06d2\u06d4 <strong>\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0648\u0631 \u062a\u06a9\u0645\u06cc\u0644<\/strong>.<\/p>\n<h3 id=\"heading-storing-multiple-blur-regions\">\u0645\u062a\u0639\u062f\u062f \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0627\u06a9\u062b\u0631 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06a9\u06d2 \u0627\u06cc\u06a9 \u0633\u06d2 \u0632\u06cc\u0627\u062f\u06c1 \u0679\u06a9\u0691\u06d2 \u0686\u06be\u067e\u0627\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0627\u06cc\u06a9 \u0635\u0641 \u0645\u06cc\u06ba \u0627\u0633\u0679\u0648\u0631 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const blurAreas = [];\n<\/code><\/pre>\n<p>\u062c\u0628 \u0628\u06be\u06cc \u06a9\u0648\u0626\u06cc \u0646\u06cc\u0627 \u0628\u0644\u0631 \u0628\u0627\u06a9\u0633 \u0628\u0646\u062a\u0627 \u06c1\u06d2\u060c \u06c1\u0645 \u0627\u0633\u06d2 \u0635\u0641 \u0645\u06cc\u06ba \u0688\u0627\u0644 \u062f\u06cc\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">blurAreas.push({\n\n    page: currentPage,\n\n    x,\n\n    y,\n\n    width,\n\n    height,\n\n    intensity:\n        blurIntensity\n\n});\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u0622\u067e \u06a9\u0648 \u0628\u0639\u062f \u0645\u06cc\u06ba \u0627\u0646\u0641\u0631\u0627\u062f\u06cc \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0622\u0633\u0627\u0646\u06cc \u0633\u06d2 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0628\u0646\u0627\u0646\u06d2\u060c \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06cc\u0627 \u06c1\u0679\u0627\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-starting-a-blur-selection\">\u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u0631\u0648\u0639 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0627\u06cc\u06a9 \u0634\u0641\u0627\u0641 \u0627\u0648\u0648\u0631\u0644\u06d2 \u06a9\u06cc\u0646\u0648\u0633 \u0645\u0627\u0624\u0633 \u06a9\u06d2 \u062a\u0639\u0627\u0645\u0644 \u06a9\u0648 \u067e\u06a9\u0691\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u062c\u0628 \u0635\u0627\u0631\u0641 \u0645\u0627\u0624\u0633 \u06a9\u0627 \u0628\u0679\u0646 \u062f\u0628\u0627\u062a\u0627 \u06c1\u06d2 \u062a\u0648 \u0627\u0628\u062a\u062f\u0627\u0626\u06cc \u067e\u0648\u0632\u06cc\u0634\u0646 \u06a9\u0648 \u0631\u06cc\u06a9\u0627\u0631\u0688 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">let isDrawing = false;\n\nlet startX = 0;\n\nlet startY = 0;\n\noverlayCanvas\n.addEventListener(\n    \"mousedown\",\n    event => {\n\n        isDrawing = true;\n\n        startX = event.offsetX;\n\n        startY = event.offsetY;\n\n    }\n);\n<\/code><\/pre>\n<p>\u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u0627\u0633 \u0645\u0642\u0627\u0645 \u0633\u06d2 \u0634\u0631\u0648\u0639 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-drawing-the-blur-rectangle\">\u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u06a9\u06be\u06cc\u0646\u0686\u06cc\u06ba\u06d4<\/h3>\n<p>\u062c\u06cc\u0633\u06d2 \u06c1\u06cc \u0645\u0627\u0624\u0633 \u062d\u0631\u06a9\u062a \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u0645\u0633\u062a\u0637\u06cc\u0644 \u0637\u0648\u0644 \u0648 \u0639\u0631\u0636 \u06a9\u0648 \u0627\u067e \u0688\u06cc\u0679 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">overlayCanvas\n.addEventListener(\n    \"mousemove\",\n    event => {\n\n        if (\n            !isDrawing\n        ) {\n\n            return;\n\n        }\n\n        drawPreviewBox(\n\n            startX,\n\n            startY,\n\n            event.offsetX,\n\n            event.offsetY\n\n        );\n\n    }\n);\n<\/code><\/pre>\n<p>\u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0627\u067e \u0688\u06cc\u0679 \u06c1\u0648\u062a\u0627 \u0631\u06c1\u062a\u0627 \u06c1\u06d2 \u06a9\u06cc\u0648\u0646\u06a9\u06c1 \u0635\u0627\u0631\u0641 \u0645\u0627\u0624\u0633 \u06a9\u0648 \u06af\u06be\u0633\u06cc\u0679\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-finishing-the-selection\">\u062e\u062a\u0645 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba<\/h3>\n<p>\u0645\u06a9\u0645\u0644 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u06a9\u0648 \u0628\u0686\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0645\u0627\u0624\u0633 \u06a9\u0627 \u0628\u0679\u0646 \u0686\u06be\u0648\u0691 \u062f\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">overlayCanvas\n.addEventListener(\n    \"mouseup\",\n    event => {\n\n        isDrawing = false;\n\n        blurAreas.push({\n\n            page:\n                currentPage,\n\n            x:\n                startX,\n\n            y:\n                startY,\n\n            width:\n                event.offsetX -\n                startX,\n\n            height:\n                event.offsetY -\n                startY,\n\n            intensity:\n                blurIntensity\n\n        });\n\n        redrawBlurAreas();\n\n        updateBlurList();\n\n    }\n);\n<\/code><\/pre>\n<p>\u06c1\u0631 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u0633\u06cc\u0634\u0646 \u06a9\u0627 \u062d\u0635\u06c1 \u0628\u0646 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_687_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0635\u0627\u0631\u0641 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0645\u06cc\u06ba \u062d\u0633\u0627\u0633 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u067e\u0631 \u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u06af\u06be\u0633\u06cc\u0679\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"565\" height=\"863\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-drawing-existing-blur-areas\">\u0627\u06cc\u06a9 \u0645\u0648\u062c\u0648\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u0627 \u0639\u0644\u0627\u0642\u06c1 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h3>\n<p>\u062c\u0628 \u0628\u06be\u06cc \u0635\u0641\u062d\u06c1 \u062a\u0628\u062f\u06cc\u0644 \u06c1\u0648\u062a\u0627 \u06c1\u06d2 \u06cc\u0627 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0634\u0627\u0645\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2 \u062a\u0648 \u062a\u0645\u0627\u0645 \u0628\u0644\u0631 \u0628\u0627\u06a9\u0633\u0632 \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0628\u0646\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">function redrawBlurAreas() {\n\n    overlayContext.clearRect(\n\n        0,\n\n        0,\n\n        overlayCanvas.width,\n\n        overlayCanvas.height\n\n    );\n\n    blurAreas\n\n        .filter(\n\n            area =>\n\n                area.page ===\n                currentPage\n\n        )\n\n        .forEach(\n\n            drawBlurArea\n\n        );\n\n}\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u062a\u0631\u0645\u06cc\u0645 \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u067e\u06c1\u0644\u06d2 \u0633\u06d2 \u0628\u0646\u0627\u0626\u06d2 \u06af\u0626\u06d2 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u06a9\u0648 \u0645\u0631\u0626\u06cc \u0631\u06a9\u06be\u06d2 \u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-displaying-blur-boxes\">\u0628\u0644\u0631 \u0628\u0627\u06a9\u0633 \u062f\u06a9\u06be\u0627\u0626\u06cc\u06ba\u06d4<\/h3>\n<p>\u062a\u0645\u0627\u0645 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u062f\u06c1 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0646\u0642\u0637\u06d2 \u0648\u0627\u0644\u06d2 \u062e\u0627\u06a9\u06c1 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u067e\u06cc\u0634 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">function drawBlurArea(\n    area\n) {\n\n    overlayContext\n        .setLineDash([6, 4]);\n\n    overlayContext\n        .strokeStyle =\n        \"#4f6cff\";\n\n    overlayContext\n        .strokeRect(\n\n            area.x,\n\n            area.y,\n\n            area.width,\n\n            area.height\n\n        );\n\n}\n<\/code><\/pre>\n<p>\u062e\u0627\u06a9\u06c1 \u0627\u06cc\u06a9 \u0631\u06c1\u0646\u0645\u0627 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631 \u06a9\u0627\u0645 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 \u062d\u062a\u0645\u06cc PDF \u06a9\u0627 \u062d\u0635\u06c1 \u0646\u06c1\u06cc\u06ba \u0628\u0646\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-blur-options\">\u062f\u06be\u0646\u062f\u0644\u0627\u067e\u0646 \u06a9\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a<\/h3>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u0628\u0644\u0631 \u0627\u062b\u0631 \u06a9\u0648 \u0644\u0627\u06af\u0648 \u06a9\u0631\u0646\u06d2 \u06a9\u0627 \u0637\u0631\u06cc\u0642\u06c1 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06cc\u06c1 \u0679\u0648\u0644 \u062f\u0648 \u0637\u0631\u06cc\u0642\u0648\u06ba \u06a9\u06cc \u062d\u0645\u0627\u06cc\u062a \u06a9\u0631\u062a\u0627 \u06c1\u06d2:<\/p>\n<ul>\n<li>\n<p>\u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<\/li>\n<li>\n<p>\u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<\/li>\n<\/ul>\n<p>\u0622\u067e \u06a9\u06d2 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u062a\u0631\u0645\u06cc\u0645\u06cc \u0631\u0648\u06cc\u06d2 \u06a9\u0648 \u06a9\u0646\u0679\u0631\u0648\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const blurMode =\ndocument.querySelector(\n\n    'input[name=\"blurMode\"]:checked'\n\n).value;\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 <strong>\u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/strong> \u0645\u0646\u062a\u062e\u0628 \u06c1\u0648\u0646\u06d2 \u067e\u0631\u060c \u0635\u0627\u0631\u0641 \u062f\u0633\u062a\u06cc \u0637\u0648\u0631 \u067e\u0631 \u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u06a9\u06be\u06cc\u0646\u0686\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0627\u06af\u0631 <strong>\u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/strong> \u0645\u0646\u062a\u062e\u0628 \u06c1\u0648\u0646\u06d2 \u067e\u0631\u060c \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062f\u0633\u062a\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0648 \u0686\u06be\u0648\u0691 \u062f\u06d2 \u06af\u06cc \u0627\u0648\u0631 \u062d\u062a\u0645\u06cc \u06a9\u0627\u0631\u0631\u0648\u0627\u0626\u06cc \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062a\u06cc\u0627\u0631 \u06c1\u0648 \u062c\u0627\u0626\u06d2 \u06af\u06cc\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_475_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0628\u0644\u0631 \u0622\u067e\u0634\u0646\u060c \u06a9\u0633\u06cc \u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u06d2 \u06cc\u0627 \u067e\u0648\u0631\u06d2 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0646\u062a\u062e\u0627\u0628 \u062f\u06a9\u06be\u0627 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"642\" height=\"231\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-adjusting-blur-intensity\">\u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0645\u062e\u062a\u0644\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0645\u062e\u062a\u0644\u0641 \u0633\u0637\u062d\u0648\u06ba \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u0633\u0644\u0627\u0626\u06cc\u0688\u0631 \u0622\u067e \u06a9\u0648 \u0627\u062b\u0631 \u0644\u06af\u0627\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u06a9\u0646\u0679\u0631\u0648\u0644 \u06a9\u0631\u0646\u06d2 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">const blurSlider =\ndocument.getElementById(\n    \"blurIntensity\"\n);\n\nlet blurIntensity = 6;\n\nblurSlider\n.addEventListener(\n    \"input\",\n    event => {\n\n        blurIntensity =\n        Number(\n            event.target.value\n        );\n\n    }\n);\n<\/code><\/pre>\n<p>\u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0642\u062f\u0631 \u06a9\u0648 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0646\u0626\u06d2 \u0628\u0646\u0627\u0626\u06d2 \u06af\u0626\u06d2 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627\u0632 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0645\u062d\u0641\u0648\u0638 \u06a9\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u06af\u0627\u06d4<\/p>\n<pre><code class=\"language-javascript\">blurArea.intensity =\nblurIntensity;\n<\/code><\/pre>\n<p>\u0642\u062f\u0631 \u062c\u062a\u0646\u06cc \u0632\u06cc\u0627\u062f\u06c1 \u06c1\u0648\u06af\u06cc\u060c \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631 \u0627\u062a\u0646\u0627 \u06c1\u06cc \u0645\u0636\u0628\u0648\u0637 \u06c1\u0648\u06af\u0627\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_152_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0627 \u0633\u0644\u0627\u0626\u06cc\u0688\u0631 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0628\u0644\u0631 \u0627\u062b\u0631 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"861\" height=\"131\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-managing-multiple-blur-areas\">\u0645\u062a\u0639\u062f\u062f \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0627 \u0646\u0638\u0645 \u06a9\u0631\u06cc\u06ba\u06d4<\/h2>\n<p>\u0628\u06c1\u062a \u0633\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u0645\u06cc\u06ba \u0645\u062e\u062a\u0644\u0641 \u0642\u0633\u0645 \u06a9\u06cc \u062e\u0641\u06cc\u06c1 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0635\u0627\u0631\u0641 \u06a9\u0648 \u06a9\u0633\u06cc \u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0645\u0633\u062a\u0637\u06cc\u0644 \u062a\u06a9 \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062a\u0645\u0627\u0645 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u062f\u06c1 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u062f\u06a9\u06be\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631:<\/p>\n<pre><code class=\"language-text\">Blur Area #1\n\nBlur Area #2\n\nBlur Area #3\n<\/code><\/pre>\n<p>\u06c1\u0631 \u0627\u0646\u062f\u0631\u0627\u062c \u0645\u06cc\u06ba \u0627\u06cc\u06a9 \u06c1\u0679\u0627\u0626\u06cc\u06ba \u0628\u0679\u0646 \u0634\u0627\u0645\u0644 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">function removeBlurArea(\n    index\n) {\n\n    blurAreas.splice(\n        index,\n        1\n    );\n\n    redrawBlurAreas();\n\n    updateBlurList();\n\n}\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0635\u0631\u0641 \u0627\u0646 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u062d\u0630\u0641 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2 \u062c\u0646 \u06a9\u06cc \u0645\u0632\u06cc\u062f \u0636\u0631\u0648\u0631\u062a \u0646\u06c1\u06cc\u06ba \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u0633\u06d2 \u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u06c1\u0679\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2:<\/p>\n<pre><code class=\"language-javascript\">function clearCurrentPage() {\n\n    const remaining =\n\n    blurAreas.filter(\n\n        area =>\n\n            area.page !==\n            currentPage\n\n    );\n\n    blurAreas.length = 0;\n\n    blurAreas.push(\n        ...remaining\n    );\n\n    redrawBlurAreas();\n\n}\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_609_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0645\u06cc\u0646\u06cc\u062c\u0631 \u0627\u0633 \u0635\u0641\u062d\u06c1 \u067e\u0631 \u0688\u06cc\u0644\u06cc\u0679 \u06a9\u0646\u0679\u0631\u0648\u0644\u0632 \u0627\u0648\u0631 \u06a9\u0644\u06cc\u0626\u0631 \u0622\u0644 \u0628\u0679\u0646 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0645\u062a\u0639\u062f\u062f \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u062f\u06a9\u06be\u0627 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"876\" height=\"273\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-applying-blur-to-pages\">\u0635\u0641\u062d\u06c1 \u067e\u0631 \u0628\u0644\u0631 \u0627\u062b\u0631 \u0644\u06af\u0627\u0626\u06cc\u06ba\u06d4<\/h2>\n<p>\u0635\u0627\u0631\u0641 \u06a9\u0633\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0635\u0631\u0641 \u0627\u06cc\u06a9 \u06cc\u0627 \u0627\u06cc\u06a9 \u0633\u06d2 \u0632\u06cc\u0627\u062f\u06c1 \u0635\u0641\u062d\u0627\u062a \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0627\u06cc\u0688\u06cc\u0679\u0631 \u062a\u06cc\u0646 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u067e\u06cc\u0634 \u06a9\u0631\u062a\u0627 \u06c1\u06d2:<\/p>\n<ul>\n<li>\n<p>\u0635\u0631\u0641 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1<\/p>\n<\/li>\n<li>\n<p>\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a<\/p>\n<\/li>\n<li>\n<p>\u0645\u062e\u0635\u0648\u0635 \u0635\u0641\u062d\u06c1<\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"language-javascript\">const pageOption =\ndocument.querySelector(\n\n'input[name=\"pageOption\"]:checked'\n\n).value;\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0635\u0627\u0631\u0641 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 <strong>\u0645\u062e\u0635\u0648\u0635 \u0635\u0641\u062d\u06c1<\/strong>\u0622\u067e \u062f\u0631\u062c \u0630\u06cc\u0644 \u0627\u0642\u062f\u0627\u0631 \u062f\u0631\u062c \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba:<\/p>\n<pre><code class=\"language-text\">1, 3-5, 8\n<\/code><\/pre>\n<p>\u0627\u0646 \u0627\u0642\u062f\u0627\u0631 \u06a9\u0648 \u0628\u0639\u062f \u0645\u06cc\u06ba \u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0635\u0641\u062d\u06c1 \u0646\u0645\u0628\u0631\u0648\u06ba \u06a9\u06cc \u0635\u0641 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631 \u062f\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_19_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1\u060c \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a\u060c \u0627\u0648\u0631 \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u0645\u062e\u0635\u0648\u0635 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u062d\u0635\u0648\u06ba \u067e\u0631 \u0644\u0627\u06af\u0648 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"566\" height=\"292\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-applying-the-blur-effect\">\u0628\u0644\u0631 \u0627\u062b\u0631 \u0644\u06af\u0627\u0626\u06cc\u06ba\u06d4<\/h3>\n<p>\u0627\u0628 \u062a\u06a9\u060c \u0635\u0627\u0631\u0641\u06cc\u0646 \u0646\u06d2 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u067e \u0644\u0648\u0688 \u06a9\u06cc\u0627 \u06c1\u06d2\u060c \u0627\u06cc\u06a9 \u06cc\u0627 \u0632\u06cc\u0627\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u06cc\u0627 \u06c1\u06d2\u060c \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u06cc\u0627 \u06c1\u06d2\u060c \u0627\u0648\u0631 \u06a9\u0627\u0631\u0631\u0648\u0627\u0626\u06cc \u06a9\u06d2 \u0644\u06cc\u06d2 \u0635\u0641\u062d\u0627\u062a \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u06cc\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0622\u062e\u0631\u06cc \u0645\u0631\u062d\u0644\u06c1 \u06cc\u06c1 \u06c1\u06d2 \u06a9\u06c1 \u062a\u06cc\u0627\u0631 \u06a9\u0631\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0645\u06cc\u06ba \u0627\u0646 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0627\u0635\u0644 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0648\u0627\u062f \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u06cc\u0627 \u062c\u0627\u0626\u06d2\u06d4<\/p>\n<p>\u0627\u0635\u0644 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0645\u06cc\u06ba \u0628\u0631\u0627\u06c1 \u0631\u0627\u0633\u062a \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u0627\u0635\u0644 \u0641\u0627\u0626\u0644 \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u0631\u06a9\u06be\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0627\u06cc\u06a9 \u0646\u0626\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-loading-the-original-pdf\">\u0627\u0635\u0644 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 PDF \u06a9\u0648 PDF-lib \u0645\u06cc\u06ba \u0644\u0648\u0688 \u06a9\u0631\u06a9\u06d2 \u0634\u0631\u0648\u0639 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">async function applyBlur() {\n\n    const pdfDoc =\n\n        await PDFLib.PDFDocument.load(\n            originalPdfBytes.slice()\n        );\n\n    const pages =\n        pdfDoc.getPages();\n\n}\n<\/code><\/pre>\n<p>\u0627\u0635\u0644 \u0628\u0627\u0626\u0679\u0633 \u06a9\u06cc \u0627\u06cc\u06a9 \u06a9\u0627\u067e\u06cc \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06cc\u0642\u06cc\u0646\u06cc \u0628\u0646\u0627\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u067e \u06a9\u06cc \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0645\u06cc\u06ba \u06a9\u0648\u0626\u06cc \u062a\u0628\u062f\u06cc\u0644\u06cc \u0646\u06c1\u06cc\u06ba \u06c1\u0648\u062a\u06cc\u06d4<\/p>\n<h3 id=\"heading-processing-the-selected-pages\">\u0645\u0646\u062a\u062e\u0628 \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u06a9\u0627\u0631\u0631\u0648\u0627\u0626\u06cc \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0641\u06cc\u0635\u0644\u06c1 \u06a9\u0631\u06cc\u06ba \u06a9\u06c1 \u0622\u067e \u06a9\u0646 \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631 \u0644\u0627\u06af\u0648 \u06a9\u0631\u0646\u0627 \u0686\u0627\u06c1\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const selectedPages =\n\nparsePageSelection(\n\n    pageSelection,\n\n    pdfDoc.getPageCount()\n\n);\n<\/code><\/pre>\n<p>\u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631:<\/p>\n<pre><code class=\"language-text\">Current Page\n\n\u2193\n\n[2]\n\n\nAll Pages\n\n\u2193\n\n[1,2,3,4]\n\n\nSpecific Pages\n\n\u2193\n\n[1,3,5]\n<\/code><\/pre>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0635\u0631\u0641 \u0627\u0633 \u0635\u0641\u062d\u06c1 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u06cc \u062c\u0627\u0626\u06d2 \u06af\u06cc\u06d4<\/p>\n<h3 id=\"heading-rendering-each-page-as-an-image\">\u06c1\u0631 \u0635\u0641\u062d\u06c1 \u06a9\u0648 \u0628\u0637\u0648\u0631 \u062a\u0635\u0648\u06cc\u0631 \u067e\u06cc\u0634 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0628\u0644\u0631 \u0627\u06cc\u06a9 \u067e\u06a9\u0633\u0644 \u067e\u0631 \u0645\u0628\u0646\u06cc \u0627\u062b\u0631 \u06c1\u06d2\u060c \u0644\u06c1\u0630\u0627 \u06c1\u0631 \u0645\u0646\u062a\u062e\u0628 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u06a9\u0648 \u0622\u0641 \u0627\u0633\u06a9\u0631\u06cc\u0646 \u06a9\u06cc\u0646\u0648\u0633 \u067e\u0631 \u067e\u06cc\u0634 \u06a9\u06cc\u0627 \u062c\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">const page =\n\nawait pdfDocument.getPage(\n    pageNumber\n);\n\nconst viewport =\npage.getViewport({\n\n    scale: 2\n\n});\n\nconst canvas =\ndocument.createElement(\n    \"canvas\"\n);\n\ncanvas.width =\nviewport.width;\n\ncanvas.height =\nviewport.height;\n<\/code><\/pre>\n<p>\u0635\u0641\u062d\u06c1 \u0631\u06cc\u0646\u0688\u0631 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">await page.render({\n\n    canvasContext:\n    canvas.getContext(\"2d\"),\n\n    viewport\n\n}).promise;\n<\/code><\/pre>\n<p>\u06a9\u06cc\u0646\u0648\u0633 \u0645\u06cc\u06ba \u0627\u0628 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u0628\u0679 \u0645\u06cc\u067e \u0648\u0631\u0698\u0646 \u06c1\u06cc\u06ba \u062c\u0646 \u0645\u06cc\u06ba \u0622\u067e \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<h3 id=\"heading-applying-blur-to-selected-regions\">\u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u062c\u06af\u06c1 \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u0644\u06af\u0627\u0626\u06cc\u06ba\u06d4<\/h3>\n<p>\u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u0633\u06d2 \u062a\u0639\u0644\u0642 \u0631\u06a9\u06be\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0628\u0627\u0632\u06cc\u0627\u0641\u062a \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">const pageRegions =\n\nblurAreas.filter(\n\n    area =>\n\n        area.page === pageNumber\n\n);\n<\/code><\/pre>\n<p>\u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u06c1\u0631\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">pageRegions.forEach(\n\n    area => {\n\n        blurCanvasRegion(\n\n            canvas,\n\n            area\n\n        );\n\n    }\n\n);\n<\/code><\/pre>\n<p>\u06c1\u0631 \u0639\u0644\u0627\u0642\u06c1 \u0622\u0632\u0627\u062f\u0627\u0646\u06c1 \u0637\u0648\u0631 \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u06c1\u0648\u0627 \u06c1\u06d2\u06d4<\/p>\n<h3 id=\"heading-blurring-the-canvas-region\">\u06a9\u06cc\u0646\u0648\u0633 \u06a9\u06d2 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0628\u0631\u0627\u0624\u0632\u0631 \u06a9\u0627 \u06a9\u06cc\u0646\u0648\u0633 API \u0622\u067e \u06a9\u0648 \u0688\u0631\u0627\u0626\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0641\u0644\u0679\u0631\u0632 \u0644\u06af\u0627\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0634\u062f\u062a \u06a9\u06cc \u0628\u0646\u06cc\u0627\u062f \u067e\u0631 \u0628\u0644\u0631 \u0641\u0644\u0679\u0631 \u0633\u06cc\u0679 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">context.filter =\n\n`blur(${area.intensity}px)`;\n<\/code><\/pre>\n<p>\u0635\u0631\u0641 \u0645\u0646\u062a\u062e\u0628 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u06a9\u06be\u06cc\u0646\u0686\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">context.drawImage(\n\n    canvas,\n\n    area.x,\n\n    area.y,\n\n    area.width,\n\n    area.height,\n\n    area.x,\n\n    area.y,\n\n    area.width,\n\n    area.height\n\n);\n<\/code><\/pre>\n<p>\u0688\u0631\u0627\u0626\u0646\u06af \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0641\u0644\u0679\u0631 \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u062a\u0631\u062a\u06cc\u0628 \u062f\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">context.filter = \"none\";\n<\/code><\/pre>\n<p>\u0635\u0631\u0641 \u0645\u0646\u062a\u062e\u0628 \u0645\u0633\u062a\u0637\u06cc\u0644 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631 \u062f\u06cc\u0627 \u062c\u0627\u0626\u06d2 \u06af\u0627 \u0627\u0648\u0631 \u0628\u0627\u0642\u06cc \u0635\u0641\u062d\u06c1 \u063a\u06cc\u0631 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u06c1 \u0631\u06c1\u06d2 \u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-blurring-an-entire-page\">\u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0627\u06af\u0631 \u0635\u0627\u0631\u0641 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 <strong>\u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/strong>\u0639\u0645\u0644 \u0628\u06c1\u062a \u0622\u0633\u0627\u0646 \u06c1\u06d2\u06d4<\/p>\n<p>\u067e\u0648\u0631\u06d2 \u06a9\u06cc\u0646\u0648\u0633 \u067e\u0631 \u0641\u0644\u0679\u0631\u0632 \u0644\u06af\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">context.filter =\n\n`blur(${blurIntensity}px)`;\n\ncontext.drawImage(\n\n    canvas,\n\n    0,\n\n    0\n\n);\n\ncontext.filter =\n\"none\";\n<\/code><\/pre>\n<p>\u067e\u0648\u0631\u06d2 \u0631\u06cc\u0646\u0688\u0631 \u0634\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u0628\u0644\u0631 \u0627\u062b\u0631 \u0645\u0644\u06d2 \u06af\u0627\u06d4<\/p>\n<h3 id=\"heading-converting-the-canvas-back-into-a-pdf-image\">\u06a9\u06cc\u0646\u0648\u0633 \u06a9\u0648 \u0648\u0627\u067e\u0633 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u0645\u06cc\u062c \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u06a9\u06cc\u0646\u0648\u0633 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0627\u0633\u06d2 \u062a\u0635\u0648\u06cc\u0631 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const imageData =\n\ncanvas.toDataURL(\n    \"image\/png\"\n);\n<\/code><\/pre>\n<p>\u062a\u0635\u0648\u06cc\u0631 \u06a9\u0648 \u0628\u0627\u0626\u0679\u0633 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const bytes =\n\nawait fetch(imageData)\n\n.then(\n\nresponse =>\n\nresponse.arrayBuffer()\n\n);\n<\/code><\/pre>\n<p>PDF-lib \u0645\u06cc\u06ba \u062a\u0635\u0627\u0648\u06cc\u0631 \u062f\u0627\u062e\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const image =\n\nawait pdfDoc.embedPng(\n    bytes\n);\n<\/code><\/pre>\n<p>\u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u0645\u0648\u0627\u062f \u06a9\u0648 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const pdfPage =\n\npages[\npageNumber - 1\n];\n\nconst size =\npdfPage.getSize();\n\npdfPage.drawImage(\n\n    image,\n\n    {\n\n        x: 0,\n\n        y: 0,\n\n        width:\n        size.width,\n\n        height:\n        size.height\n\n    }\n\n);\n<\/code><\/pre>\n<p>\u062a\u0645\u0627\u0645 \u0645\u0646\u062a\u062e\u0628 \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u06cc \u0639\u0645\u0644 \u06a9\u0648 \u062f\u06c1\u0631\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<h3 id=\"heading-showing-the-processing-state\">\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u06a9\u06cc \u062d\u06cc\u062b\u06cc\u062a \u062f\u06a9\u06be\u0627\u0626\u06cc\u06ba\u06d4<\/h3>\n<p>\u0628\u0691\u06cc PDF \u0641\u0627\u0626\u0644\u06cc\u06ba \u0628\u0646\u0627\u0646\u06d2 \u0645\u06cc\u06ba \u06a9\u0626\u06cc \u0633\u06cc\u06a9\u0646\u0688 \u0644\u06af \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646 \u0644\u0648\u0688\u0646\u06af \u0627\u0633\u0679\u06cc\u0679\u0633 \u062f\u06a9\u06be\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">applyButton.disabled =\ntrue;\n\napplyButton.textContent =\n\"Applying...\";\n<\/code><\/pre>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u0645\u06a9\u0645\u0644 \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f:<\/p>\n<pre><code class=\"language-javascript\">applyButton.disabled =\nfalse;\n\napplyButton.textContent =\n\"Apply & Finalize\";\n<\/code><\/pre>\n<p>\u0627\u0633 \u0633\u06d2 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0648\u0627\u0636\u062d \u0631\u0627\u0626\u06d2 \u0645\u0644\u062a\u06cc \u06c1\u06d2 \u06a9\u06c1 \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u06a9\u0627\u0645 \u06a9\u0631 \u0631\u06c1\u06cc \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_20_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06c1\u0648\u0646\u06d2 \u0648\u0627\u0644\u06d2 \u0628\u0679\u0646 \u06a9\u0648 \u0644\u0627\u06af\u0648 \u0627\u0648\u0631 \u062e\u062a\u0645 \u06a9\u0631\u06cc\u06ba\u06d4\" style=\"display:block;margin:0 auto\" width=\"582\" height=\"92\" loading=\"lazy\" title=\"\"><\/p>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_790_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0622\u067e\u0631\u06cc\u0634\u0646 \u0645\u06a9\u0645\u0644 \u06c1\u0648\u0646\u06d2 \u067e\u0631 \u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u0633\u0679\u06cc\u0679\u0633 \u0638\u0627\u06c1\u0631 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"285\" height=\"113\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-generating-the-final-pdf\">\u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0626\u06cc\u06ba<\/h2>\n<p>\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u06a9\u0627\u0631\u0631\u0648\u0627\u0626\u06cc \u06a9\u06d2 \u0628\u0639\u062f \u0627\u067e\u0646\u06cc \u0645\u06a9\u0645\u0644 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const pdfBytes =\n\nawait pdfDoc.save();\n\nconst outputBlob =\nnew Blob(\n\n[pdfBytes],\n\n{\n\ntype:\n\"application\/pdf\"\n\n}\n\n);\n<\/code><\/pre>\n<p>\u0627\u067e\u0646\u06d2 \u0646\u062a\u0627\u0626\u062c \u06a9\u0648 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u06cc\u06ba \u062a\u0627\u06a9\u06c1 \u0622\u067e \u0628\u0639\u062f \u0645\u06cc\u06ba \u0627\u0646 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631 \u0633\u06a9\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">generatedPdfBlob =\noutputBlob;\n<\/code><\/pre>\n<p>\u0627\u0633 \u0648\u0642\u062a\u060c \u0622\u067e \u06a9\u06cc \u062f\u06be\u0646\u062f\u0644\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0627\u0645\u06cc\u0627\u0628\u06cc \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0628\u0646\u0627\u0626\u06cc \u06af\u0626\u06cc \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-previewing-the-result\">\u0646\u062a\u0627\u0626\u062c \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631\u06cc\u06ba\u06d4<\/h2>\n<p>\u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u0627\u0646\u0679\u0631\u0641\u06cc\u0633 \u06a9\u0648 \u0686\u06be\u067e\u0627\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 \u0645\u06a9\u0645\u0644 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u062f\u06a9\u06be\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">editorSection.hidden =\ntrue;\n\nresultSection.hidden =\nfalse;\n<\/code><\/pre>\n<p>\u0646\u062a\u06cc\u062c\u06d2 \u0645\u06cc\u06ba \u0627\u0633\u06a9\u0631\u06cc\u0646 \u0627\u0633 \u0637\u0631\u062d \u0646\u0638\u0631 \u0622\u0626\u06d2 \u06af\u06cc:<\/p>\n<ul>\n<li>\n<p>\u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1<\/p>\n<\/li>\n<li>\n<p>\u0642\u0627\u0628\u0644 \u062a\u0631\u0645\u06cc\u0645 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645<\/p>\n<\/li>\n<li>\n<p>\u06a9\u0644 \u0635\u0641\u062d\u0627\u062a<\/p>\n<\/li>\n<li>\n<p>\u0641\u0627\u0626\u0644 \u06a9\u0627 \u0633\u0627\u0626\u0632<\/p>\n<\/li>\n<li>\n<p>\u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u0628\u0679\u0646<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_560_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062d\u062a\u0645\u06cc PDF \u06a9\u0627 \u0627\u06cc\u06a9 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u062c\u0633 \u0645\u06cc\u06ba \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u06d2 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u06d2 \u0633\u0627\u062a\u06be \u06a9\u0626\u06cc \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u062f\u06a9\u06be\u0627\u06cc\u0627 \u06af\u06cc\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"857\" height=\"816\" loading=\"lazy\" title=\"\"><\/p>\n<p>\u0635\u0627\u0631\u0641 \u067e\u0631\u0648\u0633\u06cc\u0633 \u0634\u062f\u06c1 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u06a9\u0648 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0627\u0646 \u06a9\u0627 \u062c\u0627\u0626\u0632\u06c1 \u0644\u06d2 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<h2 id=\"heading-renaming-and-downloading\">\u0646\u0627\u0645 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/h2>\n<p>\u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2\u060c \u0635\u0627\u0631\u0641 \u062a\u06cc\u0627\u0631 \u06a9\u0631\u062f\u06c1 \u0641\u0627\u0626\u0644\u0648\u06ba \u06a9\u0627 \u0646\u0627\u0645 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0641\u0627\u0626\u0644 \u06a9\u06d2 \u0646\u0627\u0645 \u06a9\u06cc \u0641\u06cc\u0644\u0688 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-html\"><input type=\"text\" id=\"outputFilename\" value=\"blurred-document.pdf\"\/>\n<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06c1 \u06a9\u0631\u0645 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u0686\u06cc\u06a9 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">function getFilename() {\n\n    let filename =\n    outputFilename.value.trim();\n\n    if (!filename) {\n\n        filename =\n        \"blurred-document.pdf\";\n\n    }\n\n    if (\n        !filename\n        .toLowerCase()\n        .endsWith(\".pdf\")\n    ) {\n\n        filename += \".pdf\";\n\n    }\n\n    return filename;\n\n}\n<\/code><\/pre>\n<p>\u0627\u0636\u0627\u0641\u06cc \u0641\u0627\u0626\u0644 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062f\u06a9\u06be\u0627\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">pageCount.textContent =\n\n`Pages:\n${finalPdfDocument.numPages}`;\n\nfileSize.textContent =\n\nformatFileSize(\ngeneratedPdfBlob.size\n);\n<\/code><\/pre>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633 \u0634\u062f\u06c1 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">downloadButton\n.addEventListener(\n\n\"click\",\n\n() => {\n\n    const url =\n\n    URL.createObjectURL(\n        generatedPdfBlob\n    );\n\n    const link =\n    document.createElement(\n        \"a\"\n    );\n\n    link.href = url;\n\n    link.download =\n    getFilename();\n\n    link.click();\n\n    URL.revokeObjectURL(\n        url\n    );\n\n});\n<\/code><\/pre>\n<p>\u0628\u0631\u0627\u0624\u0632\u0631 \u0641\u0627\u0626\u0644 \u06a9\u0648 \u0631\u06cc\u0645\u0648\u0679 \u0633\u0631\u0648\u0631 \u067e\u0631 \u0628\u06be\u06cc\u062c\u06d2 \u0628\u063a\u06cc\u0631 \u0645\u06a9\u0645\u0644 \u0634\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998275_940_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u0633\u06cc\u06a9\u0634\u0646 \u062c\u0648 \u0642\u0627\u0628\u0644 \u062a\u0631\u0645\u06cc\u0645 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645\u060c \u0635\u0641\u062d\u0627\u062a \u06a9\u06cc \u062a\u0639\u062f\u0627\u062f\u060c \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0633\u0627\u0626\u0632\u060c \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u0628\u0679\u0646 \u062f\u06a9\u06be\u0627\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"272\" height=\"166\" loading=\"lazy\" title=\"\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.freecodecamp.org\/news\/build-pdf-blur-tool-javascript\/align=%22center%22\" alt=\"https:\/\/www.freecodecamp.org\/news\/build-pdf-blur-tool-javascript\/align=%22center%22\" width=\"600\" height=\"400\" loading=\"lazy\" title=\"\"><\/p>\n<p>\u0622\u0626\u06cc\u06d2 \u067e\u0648\u0631\u06d2 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u067e\u0631 \u0627\u06cc\u06a9 \u0646\u0638\u0631 \u0688\u0627\u0644\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<h3 id=\"heading-step-1-upload-the-pdf\">\u0645\u0631\u062d\u0644\u06c1 1: \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u0688\u0631\u06cc\u06af \u0627\u0648\u0631 \u0688\u0631\u0627\u067e \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u06cc\u0627 <strong>\u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba\u06d4<\/strong> \u0628\u0679\u0646<\/p>\n<p>\u0628\u0631\u0627\u0624\u0632\u0631 \u0641\u0627\u0626\u0644 \u06a9\u06cc \u062a\u0648\u062b\u06cc\u0642 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 \u0627\u0633\u06d2 \u0631\u06cc\u0646\u0688\u0631\u0646\u06af \u06a9\u06d2 \u0644\u06cc\u06d2 \u062a\u06cc\u0627\u0631 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_135_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u06cc\u06c1 \u0627\u067e \u0644\u0648\u0688 \u0627\u0633\u06a9\u0631\u06cc\u0646 \u06c1\u06d2 \u062c\u06c1\u0627\u06ba \u0622\u067e \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0641\u0627\u0626\u0644 \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4\" style=\"display:block;margin:0 auto\" width=\"1256\" height=\"515\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-2-preview-the-document\">\u0645\u0631\u062d\u0644\u06c1 2: \u0627\u067e\u0646\u06d2 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0627 \u062c\u0627\u0626\u0632\u06c1 \u0644\u06cc\u06ba\u06d4<\/h3>\n<p>\u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0648\u0646\u0688\u0648 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0638\u0627\u06c1\u0631 \u06c1\u0648\u06af\u06cc\u06d4<\/p>\n<p>\u0635\u0627\u0631\u0641 \u0635\u0641\u062d\u06c1 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u06a9\u0646\u0679\u0631\u0648\u0644\u0632 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u06d2 \u0627\u0646\u062f\u0631 \u0645\u0646\u062a\u0642\u0644 \u06c1\u0648 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_778_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u067e\u0686\u06be\u0644\u06d2 \u0627\u0648\u0631 \u0627\u06af\u0644\u06d2 \u0635\u0641\u062d\u06c1 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1\u06d4\" style=\"display:block;margin:0 auto\" width=\"546\" height=\"818\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-3-configure-blur-settings\">\u0645\u0631\u062d\u0644\u06c1 3: \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u06a9\u0648 \u062a\u0631\u062a\u06cc\u0628 \u062f\u06cc\u06ba\u06d4<\/h3>\n<p>\u0635\u0627\u0631\u0641 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u0627 \u06c1\u06d2 \u06cc\u0627 \u067e\u0648\u0631\u06d2 \u0635\u0641\u062d\u06c1 \u06a9\u0648\u06d4<\/p>\n<p>\u0622\u067e \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0628\u0646\u0627\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0628\u06be\u06cc \u062a\u0631\u062a\u06cc\u0628 \u062f\u06d2 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_686_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u0627 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u06a9\u0627 \u067e\u06cc\u0646\u0644 \u062f\u0633\u062a\u06cc\u0627\u0628 \u0628\u0644\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u062f\u06a9\u06be\u0627 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"400\" height=\"758\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-4-draw-blur-areas\">\u0645\u0631\u062d\u0644\u06c1 4: \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0688\u0631\u0627 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u062d\u0633\u0627\u0633 \u0645\u0648\u0627\u062f \u067e\u0631 \u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u067e\u0631 \u0628\u0631\u0627\u06c1 \u0631\u0627\u0633\u062a \u06a9\u0644\u06a9 \u0627\u0648\u0631 \u06af\u06be\u0633\u06cc\u0679\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0622\u067e \u0627\u06cc\u06a9 \u06c1\u06cc \u0635\u0641\u062d\u06c1 \u067e\u0631 \u0645\u062a\u0639\u062f\u062f \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u06d2 \u0628\u0646\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_808_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0627\u06cc\u06a9 \u0635\u0627\u0631\u0641 \u062e\u0641\u06cc\u06c1 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u067e\u0631 \u0627\u06cc\u06a9 \u062f\u06be\u0646\u062f\u0644\u0627 \u0645\u0633\u062a\u0637\u06cc\u0644 \u0628\u0646\u0627 \u0631\u06c1\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"565\" height=\"863\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-5-adjust-blur-intensity\">\u0645\u0631\u062d\u0644\u06c1 5: \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0628\u0644\u0631 \u0633\u0679\u0631\u06cc\u0646\u062a\u06be \u0633\u0644\u0627\u0626\u06cc\u0688\u0631 \u06a9\u0646\u0679\u0631\u0648\u0644 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u06a9\u062a\u0646\u0627 \u062f\u06be\u0646\u062f\u0644\u0627 \u062f\u06a9\u06be\u0627\u0626\u06cc \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0642\u062f\u0631 \u062c\u062a\u0646\u06cc \u0632\u06cc\u0627\u062f\u06c1 \u06c1\u0648\u06af\u06cc\u060c \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631 \u0627\u062a\u0646\u0627 \u06c1\u06cc \u0645\u0636\u0628\u0648\u0637 \u06c1\u0648\u06af\u0627\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_344_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u0627 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0646\u062a\u062e\u0628 \u06a9\u06cc\u0627 \u06af\u06cc\u0627\u06d4\" style=\"display:block;margin:0 auto\" width=\"642\" height=\"231\" loading=\"lazy\" title=\"\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_266_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0627 \u0633\u0644\u0627\u0626\u06cc\u0688\u0631 \u062c\u0648 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06d2 \u0627\u062b\u0631 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u06a9\u0646\u0679\u0631\u0648\u0644 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"861\" height=\"131\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-6-manage-blur-regions\">\u0645\u0631\u062d\u0644\u06c1 6: \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0645\u06cc\u0646\u062c\u0645\u0646\u0679<\/h3>\n<p>\u0622\u067e \u0627\u0646\u0641\u0631\u0627\u062f\u06cc \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u06c1\u0679\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba \u06cc\u0627 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1 \u067e\u0631 \u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0635\u0627\u0641 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06cc\u06c1 \u062d\u062a\u0645\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0648 \u0628\u06c1\u062a \u0622\u0633\u0627\u0646 \u0628\u0646\u0627 \u062f\u06cc\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_254_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0627\u06cc\u06a9 \u0633\u06d2 \u0632\u06cc\u0627\u062f\u06c1 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627\u0632 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627 \u0645\u06cc\u0646\u062c\u0645\u0646\u0679 \u067e\u06cc\u0646\u0644\u06d4\" style=\"display:block;margin:0 auto\" width=\"876\" height=\"273\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-7-choose-the-pages\">\u0645\u0631\u062d\u0644\u06c1 7: \u0635\u0641\u062d\u0627\u062a \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0635\u0627\u0631\u0641 \u0641\u06cc\u0635\u0644\u06c1 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u06a9\u06c1 \u0622\u06cc\u0627 \u0627\u06af\u0644\u0627 \u0628\u0644\u0631 \u0627\u062b\u0631 \u0644\u0627\u06af\u0648 \u06a9\u0631\u0646\u0627 \u06c1\u06d2\u06d4<\/p>\n<ul>\n<li>\n<p>\u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1<\/p>\n<\/li>\n<li>\n<p>\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a<\/p>\n<\/li>\n<li>\n<p>\u0645\u062e\u0635\u0648\u0635 \u0635\u0641\u062d\u06c1<\/p>\n<\/li>\n<\/ul>\n<p>\u0645\u062b\u0627\u0644 \u06a9\u06d2 \u0637\u0648\u0631 \u067e\u0631:<\/p>\n<pre><code class=\"language-text\">1,3-5,8\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_501_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u0645\u0648\u062c\u0648\u062f\u06c1 \u0635\u0641\u062d\u06c1\u060c \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0627\u062a\u060c \u0627\u0648\u0631 \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u0645\u062e\u0635\u0648\u0635 \u0627\u062e\u062a\u06cc\u0627\u0631\u0627\u062a \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0635\u0641\u062d\u06c1 \u06a9\u06d2 \u062d\u0635\u0648\u06ba \u067e\u0631 \u0644\u0627\u06af\u0648 \u06c1\u0648\u062a\u0627 \u06c1\u06d2\u06d4\" style=\"display:block;margin:0 auto\" width=\"566\" height=\"292\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-8-apply-the-blur\">\u0645\u0631\u062d\u0644\u06c1 8: \u0628\u0644\u0631 \u0627\u062b\u0631 \u06a9\u0627 \u0627\u0637\u0644\u0627\u0642 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u062a\u0631\u062a\u06cc\u0628\u0627\u062a \u06a9\u0627 \u062c\u0627\u0626\u0632\u06c1 \u0644\u06cc\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f\u060c \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4 <strong>\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0648\u0631 \u062a\u06a9\u0645\u06cc\u0644<\/strong>.<\/p>\n<p>\u0627\u06cc\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0645\u0646\u062a\u062e\u0628 \u0628\u0644\u0631 \u0627\u062b\u0631 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0627\u06cc\u06a9 \u0646\u06cc\u0627 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_672_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"\u062f\u06be\u0646\u062f\u0644\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0646\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u0628\u0679\u0646 \u0644\u06af\u0627\u0626\u06cc\u06ba \u0627\u0648\u0631 \u062e\u062a\u0645 \u06a9\u0631\u06cc\u06ba\u06d4\" style=\"display:block;margin:0 auto\" width=\"582\" height=\"92\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-9-review-the-final-document\">\u0645\u0631\u062d\u0644\u06c1 9: \u062d\u062a\u0645\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0627 \u062c\u0627\u0626\u0632\u06c1 \u0644\u06cc\u06ba\u06d4<\/h3>\n<p>\u0645\u06a9\u0645\u0644 \u0634\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0648\u0646\u0688\u0648 \u0645\u06cc\u06ba \u0638\u0627\u06c1\u0631 \u06c1\u0648\u06af\u06cc\u06d4<\/p>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062a\u0645\u0627\u0645 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0686\u06cc\u06a9 \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_873_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"    \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062d\u062a\u0645\u06cc \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1\u06d4\" style=\"display:block;margin:0 auto\" width=\"857\" height=\"816\" loading=\"lazy\" title=\"\"><\/p>\n<h3 id=\"heading-step-10-rename-and-download\">\u0645\u0631\u062d\u0644\u06c1 10: \u0646\u0627\u0645 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4<\/h3>\n<p>\u0622\u062e\u0631 \u0645\u06cc\u06ba\u060c \u0635\u0627\u0631\u0641 \u0636\u0631\u0648\u0631\u062a \u067e\u0691\u0646\u06d2 \u067e\u0631 \u0622\u0624\u0679 \u067e\u0679 \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u0627\u0648\u0631 \u0627\u06af\u0644\u0627 \u067e\u0631 \u06a9\u0644\u06a9 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 <strong>\u0688\u0627\u0624\u0646 \u0644\u0648\u0688<\/strong>.<\/p>\n<p>\u0628\u0631\u0627\u0624\u0632\u0631 \u0645\u06a9\u0645\u0644 \u0634\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648 \u0645\u0642\u0627\u0645\u06cc \u0637\u0648\u0631 \u067e\u0631 \u0645\u062d\u0641\u0648\u0638 \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/umang.pk\/wp-content\/uploads\/2026\/07\/1784998276_227_\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u067e\u0679-\u06a9\u0627-\u0627\u0633\u062a\u0639\u0645\u0627\u0644-\u06a9\u0631\u062a\u06d2-\u06c1\u0648\u0626\u06d2-\u0628\u0631\u0627\u0624\u0632\u0631-\u067e\u0631-\u0645\u0628\u0646\u06cc-\u067e\u06cc.png\" alt=\"    \u0641\u0627\u0626\u0644 \u06a9\u0627 \u0646\u0627\u0645 \u0627\u0648\u0631 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u06d2 \u0628\u0679\u0646 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u0631\u0646\u06d2 \u0648\u0627\u0644\u0627 \u0633\u06cc\u06a9\u0634\u0646 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u06cc\u06ba\u06d4\" style=\"display:block;margin:0 auto\" width=\"272\" height=\"166\" loading=\"lazy\" title=\"\"><\/p>\n<h2 id=\"heading-performance-tips\">\u06a9\u0627\u0631\u06a9\u0631\u062f\u06af\u06cc \u06a9\u06cc \u062a\u062c\u0627\u0648\u06cc\u0632<\/h2>\n<p>\u0628\u0691\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0641\u0627\u0626\u0644\u0648\u06ba \u06a9\u0648 \u067e\u06cc\u0634 \u06a9\u0631\u0646\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u067e\u0631 \u06a9\u0627\u0631\u0631\u0648\u0627\u0626\u06cc \u06a9\u0631\u0646\u06d2 \u0645\u06cc\u06ba \u0632\u06cc\u0627\u062f\u06c1 \u0648\u0642\u062a \u0644\u06af \u0633\u06a9\u062a\u0627 \u06c1\u06d2\u060c \u0644\u06cc\u06a9\u0646 \u0686\u0646\u062f \u0622\u0633\u0627\u0646 \u0627\u0635\u0644\u0627\u062d\u0627\u062a \u0627\u06cc\u0688\u06cc\u0679\u0631 \u06a9\u0648 \u062c\u0648\u0627\u0628\u062f\u06c1 \u0631\u06a9\u06be\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631 \u0633\u06a9\u062a\u06cc \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u067e\u0648\u0631\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0628\u062c\u0627\u0626\u06d2\u060c \u06cc\u06c1 \u0635\u0631\u0641 \u0648\u06c1\u06cc \u0635\u0641\u062d\u06c1 \u067e\u06cc\u0634 \u06a9\u0631\u062a\u0627 \u06c1\u06d2 \u062c\u0633\u06d2 \u0635\u0627\u0631\u0641 \u0641\u06cc \u0627\u0644\u062d\u0627\u0644 \u062f\u06cc\u06a9\u06be \u0631\u06c1\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">await renderPage(\n    currentPage\n);\n<\/code><\/pre>\n<p>\u0627\u0633\u06cc \u06a9\u06cc\u0646\u0648\u0633 \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u06cc\u06ba \u0627\u0648\u0631 \u062a\u0628\u062f\u06cc\u0644 \u06c1\u0648\u0646\u06d2 \u067e\u0631 \u0635\u0631\u0641 \u062f\u06be\u0646\u062f\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0628\u0646\u0627\u0626\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">overlayContext.clearRect(\n    0,\n    0,\n    overlayCanvas.width,\n    overlayCanvas.height\n);\n\nredrawBlurAreas();\n<\/code><\/pre>\n<p>\u062d\u062a\u0645\u06cc \u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u06a9\u06d2 \u062f\u0648\u0631\u0627\u0646\u060c \u0635\u0631\u0641 \u0635\u0627\u0631\u0641 \u06a9\u06d2 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u062f\u06c1 \u0635\u0641\u062d\u0627\u062a \u062a\u06cc\u0627\u0631 \u06a9\u06cc\u06d2 \u062c\u0627\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">for (const page of selectedPages) {\n\n    await processPage(page);\n\n}\n<\/code><\/pre>\n<p>\u0622\u062e\u0631 \u0645\u06cc\u06ba\u060c \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u0645\u06a9\u0645\u0644 \u06c1\u0648\u0646\u06d2 \u06a9\u06d2 \u0628\u0639\u062f \u06a9\u0648\u0626\u06cc \u0628\u06be\u06cc \u0639\u0627\u0631\u0636\u06cc \u0648\u0633\u0627\u0626\u0644 \u062c\u0627\u0631\u06cc \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">URL.revokeObjectURL(\n    downloadUrl\n);\n<\/code><\/pre>\n<p>\u06cc\u06c1 \u0627\u0635\u0644\u0627\u062d\u06cc\u06ba \u0645\u06cc\u0645\u0648\u0631\u06cc \u06a9\u06d2 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0648 \u06a9\u0645 \u06a9\u0631\u062a\u06cc \u06c1\u06cc\u06ba \u0627\u0648\u0631 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0679\u0648\u0644 \u06a9\u0648 \u0628\u0691\u06cc\u060c \u06a9\u062b\u06cc\u0631 \u0635\u0641\u062d\u0627\u062a\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0628\u06be\u06cc \u0627\u0686\u06be\u06cc \u0637\u0631\u062d \u06a9\u0627\u0645 \u06a9\u0631\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631\u062a\u06cc \u06c1\u06cc\u06ba\u06d4<\/p>\n<h2 id=\"heading-common-mistakes\">\u0639\u0627\u0645 \u063a\u0644\u0637\u06cc\u0627\u06ba<\/h2>\n<p>\u0627\u06cc\u06a9 \u0639\u0627\u0645 \u0645\u0633\u0626\u0644\u06c1 \u0645\u0648\u062c\u0648\u062f\u06c1 \u0632\u0648\u0645 \u0644\u06cc\u0648\u0644 \u06a9\u0648 \u0645\u062f\u0646\u0638\u0631 \u0631\u06a9\u06be\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0628\u0644\u0631 \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679\u0633 \u06a9\u0648 \u0627\u0633\u0679\u0648\u0631 \u06a9\u0631\u0646\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u062d\u062a\u0645\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u062a\u06cc\u0627\u0631 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u06c1\u0645\u06cc\u0634\u06c1 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679 \u06a9\u0648 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u06a9\u0648\u0622\u0631\u0688\u06cc\u0646\u06cc\u0679 \u0633\u0633\u0679\u0645 \u0645\u06cc\u06ba \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u06cc\u06ba\u06d4<\/p>\n<pre><code class=\"language-javascript\">const scaleX =\n\npdfWidth \/\ncanvas.width;\n\nconst scaleY =\n\npdfHeight \/\ncanvas.height;\n<\/code><\/pre>\n<p>\u0627\u06cc\u06a9 \u0627\u0648\u0631 \u063a\u0644\u0637\u06cc \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06d2 \u0639\u0644\u0627\u0642\u06d2 \u06a9\u0648 \u0635\u0641\u062d\u06c1 \u06a9\u06cc \u062d\u062f\u0648\u062f \u0633\u06d2 \u0622\u06af\u06d2 \u0628\u0691\u06be\u0646\u06d2 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u062f\u06cc\u0646\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u067e\u0631\u0648\u0633\u06cc\u0633\u0646\u06af \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0642\u062f\u0631 \u06a9\u0648 \u0645\u0646\u062c\u0645\u062f \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<pre><code class=\"language-javascript\">blurArea.x = Math.max(\n0,\nblurArea.x\n);\n\nblurArea.y = Math.max(\n0,\nblurArea.y\n);\n<\/code><\/pre>\n<p>\u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u062d\u062a\u0645\u06cc \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u0628\u06be\u06cc \u062f\u06cc\u06a9\u06be\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06d2\u06d4 \u06cc\u06c1 \u062e\u0627\u0635 \u0637\u0648\u0631 \u067e\u0631 \u062f\u0631\u0633\u062a \u06c1\u06d2 \u0627\u06af\u0631 \u0622\u067e \u06a9\u06d2 \u0645\u062a\u0639\u062f\u062f \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u0627\u06cc\u06a9 \u0633\u06d2 \u0632\u06cc\u0627\u062f\u06c1 \u062f\u06be\u0646\u062f\u0644\u06d2 \u062d\u0635\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u0622\u062e\u0631 \u0645\u06cc\u06ba\u060c \u0627\u0633 \u0645\u0646\u0635\u0648\u0628\u06d2 <strong>\u0628\u0635\u0631\u06cc \u062f\u06be\u0646\u062f\u0644\u0627 \u0627\u062b\u0631<\/strong> \u067e\u06cc\u0634 \u06a9\u0631\u062f\u06c1 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0635\u0641\u062d\u06c1 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4 \u0627\u0636\u0627\u0641\u06cc \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u0645\u06cc\u06ba \u062a\u0631\u0645\u06cc\u0645 \u06a9\u06cc \u0645\u06c1\u0627\u0631\u062a\u06cc\u06ba \u062f\u0631\u06a9\u0627\u0631 \u06c1\u0648\u062a\u06cc \u06c1\u06cc\u06ba \u062c\u0628 \u0622\u067e \u06a9\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0648 \u062d\u0633\u0627\u0633 \u0645\u0648\u0627\u062f \u06a9\u0648 \u0628\u0635\u0631\u06cc \u0637\u0648\u0631 \u067e\u0631 \u0686\u06be\u067e\u0627\u0646\u06d2 \u06a9\u06cc \u0628\u062c\u0627\u0626\u06d2 \u0645\u0633\u062a\u0642\u0644 \u0637\u0648\u0631 \u067e\u0631 \u06c1\u0679\u0627\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4<\/p>\n<h2 id=\"heading-conclusion\">\u0646\u062a\u06cc\u062c\u06c1<\/h2>\n<p>\u0627\u0633 \u0679\u06cc\u0648\u0679\u0648\u0631\u06cc\u0644 \u0645\u06cc\u06ba\u060c \u06c1\u0645 \u0646\u06d2 JavaScript \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0628\u0631\u0627\u0624\u0632\u0631 \u067e\u0631 \u0645\u0628\u0646\u06cc PDF \u0628\u0644\u0631\u0646\u06af \u0679\u0648\u0644 \u0628\u0646\u0627\u06cc\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0622\u067e \u0646\u06d2 \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0648 \u0627\u067e \u0644\u0648\u0688 \u06a9\u0631\u0646\u0627 \u0627\u0648\u0631 \u0627\u0633 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631\u0646\u0627\u060c \u0635\u0641\u062d\u0627\u062a \u06a9\u06d2 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631\u0646\u0627\u060c \u0645\u062a\u0639\u062f\u062f \u062f\u06be\u0646\u062f\u0644\u0627\u067e\u0646 \u0648\u0627\u0644\u06d2 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u0648 \u0628\u0646\u0627\u0646\u0627 \u0627\u0648\u0631 \u0627\u0646 \u06a9\u0627 \u0646\u0638\u0645 \u06a9\u0631\u0646\u0627\u060c \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u06a9\u06cc \u0634\u062f\u062a \u06a9\u0648 \u0627\u06cc\u0688\u062c\u0633\u0679 \u06a9\u0631\u0646\u0627\u060c \u0645\u0646\u062a\u062e\u0628 \u0635\u0641\u062d\u0627\u062a \u067e\u0631 \u062f\u06be\u0646\u062f\u0644\u0627 \u067e\u0646 \u0644\u06af\u0627\u0646\u0627\u060c PDF-lib \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u062a\u06d2 \u06c1\u0648\u0626\u06d2 \u0627\u06cc\u06a9 \u0646\u0626\u06cc PDF \u0628\u0646\u0627\u0646\u0627\u060c \u067e\u0631\u0648\u0633\u06cc\u0633 \u0634\u062f\u06c1 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632 \u06a9\u0627 \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1 \u06a9\u0631\u0646\u0627\u060c \u0627\u0648\u0631 \u062d\u062a\u0645\u06cc \u0641\u0627\u0626\u0644 \u0688\u0627\u0624\u0646 \u0644\u0648\u0688 \u06a9\u0631\u0646\u0627 \u0633\u06cc\u06a9\u06be\u0627 - \u06cc\u06c1 \u0633\u0628 \u06a9\u0686\u06be \u0633\u0631\u0648\u0631 \u067e\u0631 \u0688\u06cc\u0679\u0627 \u0627\u067e \u0644\u0648\u0688 \u06a9\u06cc\u06d2 \u0628\u063a\u06cc\u0631\u06d4<\/p>\n<p>\u06c1\u0645 \u0646\u06d2 PDF.js\u060c HTML Canvas API\u060c \u0627\u0648\u0631 PDF-lib \u06a9\u0648 \u0645\u0644\u0627 \u06a9\u0631 \u0627\u06cc\u06a9 \u0631\u0627\u0632\u062f\u0627\u0631\u06cc \u067e\u0631 \u0645\u0628\u0646\u06cc PDF \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u0679\u0648\u0644 \u0628\u0646\u0627\u06cc\u0627 \u062c\u0648 \u0645\u06a9\u0645\u0644 \u0637\u0648\u0631 \u067e\u0631 \u0628\u0631\u0627\u0624\u0632\u0631 \u0645\u06cc\u06ba \u0686\u0644\u062a\u0627 \u06c1\u06d2\u06d4<\/p>\n<p>\u0622\u067e \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u0628\u0644\u0631 \u0679\u0648\u0644 \u06a9\u0627 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631 \u06a9\u06d2 \u0627\u067e\u0646\u06d2 \u067e\u0648\u0631\u06d2 \u0648\u0631\u06a9 \u0641\u0644\u0648 \u06a9\u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<p>\u06cc\u06c1\u0627\u06ba \u0633\u06d2\u060c \u0622\u067e \u0627\u067e\u0646\u06d2 \u067e\u0631\u0648\u062c\u06cc\u06a9\u0679 \u06a9\u0648 \u062d\u0631\u06a9\u062a \u067e\u0630\u06cc\u0631 \u0627\u0648\u0631 \u062f\u0648\u0628\u0627\u0631\u06c1 \u0633\u0627\u0626\u0632 \u06a9\u06d2 \u0642\u0627\u0628\u0644 \u0628\u0644\u0631 \u0627\u06cc\u0631\u06cc\u0627\u0632\u060c \u0627\u0646\u0688\u0648 \u0627\u0648\u0631 \u0631\u06cc\u0688\u0648 \u0633\u067e\u0648\u0631\u0679\u060c \u062f\u0648\u0628\u0627\u0631\u06c1 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u0628\u0644\u0631 \u067e\u0631\u06cc \u0633\u06cc\u0679\u0633\u060c \u06a9\u06cc \u0628\u0648\u0631\u0688 \u0634\u0627\u0631\u0679 \u06a9\u0679\u0633\u060c \u0679\u0686 \u0688\u06cc\u0648\u0627\u0626\u0633 \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af\u060c \u06cc\u0627 \u0645\u0632\u06cc\u062f \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u0624\u0632\u0631 \u067e\u0631 \u0645\u0628\u0646\u06cc PDF \u0627\u06cc\u0688\u06cc\u0679\u0646\u06af \u06a9\u06d2 \u0644\u06cc\u06d2 \u0627\u0636\u0627\u0641\u06cc \u062a\u0634\u0631\u06cc\u062d\u06cc \u0679\u0648\u0644\u0632 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0628\u0691\u06be\u0627 \u0633\u06a9\u062a\u06d2 \u06c1\u06cc\u06ba\u06d4<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0628\u06c1\u062a \u0633\u06cc \u067e\u06cc \u0688\u06cc \u0627\u06cc\u0641 \u062f\u0633\u062a\u0627\u0648\u06cc\u0632\u0627\u062a \u0645\u06cc\u06ba \u0627\u06cc\u0633\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06cc\u06ba \u062c\u0646 \u06a9\u0627 \u0639\u0648\u0627\u0645\u06cc \u0637\u0648\u0631 \u067e\u0631 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0646\u06c1\u06cc\u06ba \u06a9\u06cc\u0627 \u062c\u0627\u0646\u0627 \u0686\u0627\u06c1\u06cc\u06d2\u06d4 \u06a9\u0633\u06cc \u0627\u0648\u0631 \u06a9\u0648 \u0641\u0627\u0626\u0644 \u0628\u06be\u06cc\u062c\u0646\u06d2 \u0633\u06d2 \u067e\u06c1\u0644\u06d2 \u0622\u067e \u06a9\u0648 \u0627\u06a9\u062b\u0631 \u0630\u0627\u062a\u06cc \u062a\u0641\u0635\u06cc\u0644\u0627\u062a\u060c \u0645\u0627\u0644\u06cc\u0627\u062a\u06cc \u0627\u0639\u062f\u0627\u062f \u0648 \u0634\u0645\u0627\u0631\u060c \u062f\u0633\u062a\u062e\u0637\u060c \u067e\u062a\u06d2\u060c \u0627\u06a9\u0627\u0624\u0646\u0679 \u0646\u0645\u0628\u0631\u060c \u0645\u0644\u0627\u0632\u0645 \u06a9\u06cc \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u06cc\u0627 \u062e\u0641\u06cc\u06c1 \u06a9\u0627\u0631\u0648\u0628\u0627\u0631\u06cc \u0688\u06cc\u0679\u0627 \u06a9\u0648 \u0686\u06be\u067e\u0627\u0646\u06d2 \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u06c1\u0648\u062a\u06cc \u06c1\u06d2\u06d4 \u067e\u06cc [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":27254,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-27253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/27253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/comments?post=27253"}],"version-history":[{"count":1,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/27253\/revisions"}],"predecessor-version":[{"id":27255,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/posts\/27253\/revisions\/27255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/media\/27254"}],"wp:attachment":[{"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/media?parent=27253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/categories?post=27253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/umang.pk\/ur\/wp-json\/wp\/v2\/tags?post=27253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}