1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
/** * SPDX-FileCopyrightText: (C) 2005 Dominik Seichter * SPDX-FileCopyrightText: (C) 2020 Francesco Pretto * SPDX-License-Identifier: LGPL-2.0-or-later */ #ifndef PDF_PAGE_H #define PDF_PAGE_H #include "PdfDeclarations.h" #include #include "PdfAnnotationCollection.h" #include "PdfCanvas.h" #include "PdfContents.h" #include "PdfField.h" #include "PdfResources.h" namespace PoDoFo { class PdfDocument; class PdfDictionary; class PdfIndirectObjectList; class InputStream; struct PdfTextEntry final { std::string Text; int Page; double X; double Y; double Length; nullable BoundingBox; }; struct PdfTextExtractParams { nullable ClipRect; PdfTextExtractFlags Flags; }; /** PdfPage is one page in the pdf document. * It is possible to draw on a page using a PdfPainter object. * Every document needs at least one page. */ class PODOFO_API PdfPage final : public PdfDictionaryElement, public PdfCanvas { PODOFO_UNIT_TEST(PdfPageTest); friend class PdfPageCollection; friend class PdfDocument; private: /** Create a new PdfPage object. * \param size a Rect specifying the size of the page (i.e the /MediaBox key) in PDF units * \param parent add the page to this parent */ PdfPage(PdfDocument& parent, const Rect& size); /** Create a PdfPage based on an existing PdfObject * \param obj an existing PdfObject * \param listOfParents a list of PdfObjects that are * parents of this page and can be * queried for inherited attributes. * The last object in the list is the * most direct parent of this page. */ PdfPage(PdfObject& obj); PdfPage(PdfObject& obj, std::vector&& parents); public: void ExtractTextTo(std::vector& entries, const PdfTextExtractParams& params) const; void ExtractTextTo(std::vector& entries, const std::string_view& pattern = { }, const PdfTextExtractParams& params = { }) const; Rect GetRect() const; Rect GetRectRaw() const override; void SetRect(const Rect& rect); void SetRectRaw(const Rect& rect); bool HasRotation(double& teta) const override; // added by Petr P. Petrov 21 Febrary 2010 /** Set the current page width in PDF Units * * \returns true if successful, false otherwise * */ [[deprecated]] bool SetPageWidth(int newWidth); // added by Petr P. Petrov 21 Febrary 2010 /** Set the current page height in PDF Units * * \returns true if successful, false otherwise * */ [[deprecated]] bool SetPageHeight(int newHeight); /** Set the /MediaBox in PDF Units * \param rect a Rect in PDF units */ void SetMediaBox(const Rect& rect, bool raw = false); /** Set the /CropBox in PDF Units * \param rect a Rect in PDF units */ void SetCropBox(const Rect& rect, bool raw = false); /** Set the /TrimBox in PDF Units * \param rect a Rect in PDF units */ void SetTrimBox(const Rect& rect, bool raw = false); /** Set the /BleedBox in PDF Units * \param rect a Rect in PDF units */ void SetBleedBox(const Rect& rect, bool raw = false); /** Set the /ArtBox in PDF Units * \param rect a Rect in PDF units */ void SetArtBox(const Rect& rect, bool raw = false); /** Page number inside of the document. The first page * has the number 1 * * \returns the number of the page inside of the document */ unsigned GetPageNumber() const; /** Creates a Rect with the page size as values which is needed to create a PdfPage object * from an enum which are defined for a few standard page sizes. * * \param pageSize the page size you want * \param landscape create a landscape pagesize instead of portrait (by exchanging width and height) * \returns a Rect object which can be passed to the PdfPage constructor */ static Rect CreateStandardPageSize(const PdfPageSize pageSize, bool landscape = false); /** Get the current MediaBox (physical page size) in PDF units. * \returns Rect the page box */ Rect GetMediaBox(bool raw = false) const; /** Get the current CropBox (visible page size) in PDF units. * \returns Rect the page box */ Rect GetCropBox(bool raw = false) const; /** Get the current TrimBox (cut area) in PDF units. * \returns Rect the page box */ Rect GetTrimBox(bool raw = false) const; /** Get the current BleedBox (extra area for printing purposes) in PDF units. * \returns Rect the page box */ Rect GetBleedBox(bool raw = false) const; /** Get the current ArtBox in PDF units. * \returns Rect the page box */ Rect GetArtBox(bool raw = false) const; /** Get the current page rotation (if any), it's a clockwise rotation * \returns int 0, 90, 180 or 270 */ int GetRotationRaw() const; /** Set the current page rotation. * \param iRotation Rotation to set to the page. Valid value are 0, 90, 180, 270. */ void SetRotationRaw(int rotation); /** Move the page at the given index */ void MoveAt(unsigned index); template TField& CreateField(const std::string_view& name, const Rect& rect, bool rawRect = false); PdfField& CreateField(const std::string_view& name, PdfFieldType fieldType, const Rect& rect, bool rawRect = false); /** Set an ICC profile for this page * * \param csTag a ColorSpace tag * \param stream an input stream from which the ICC profiles data can be read * \param colorComponents the number of colorcomponents of the ICC profile (expected is 1, 3 or 4 components) * \param alternateColorSpace an alternate colorspace to use if the ICC profile cannot be used * * \see PdfPainter::SetDependICCProfileColor() */ void SetICCProfile(const std::string_view& csTag, InputStream& stream, int64_t colorComponents, PdfColorSpace alternateColorSpace = PdfColorSpace::DeviceRGB); public: unsigned GetIndex() const { return m_Index; } PdfContents& GetOrCreateContents(); PdfResources& GetOrCreateResources() override; inline const PdfContents* GetContents() const { return m_Contents.get(); } inline PdfContents* GetContents() { return m_Contents.get(); } const PdfContents& MustGetContents() const; PdfContents& MustGetContents(); inline const PdfResources* GetResources() const { return m_Resources.get(); } inline PdfResources* GetResources() { return m_Resources.get(); } const PdfResources& MustGetResources() const; PdfResources& MustGetResources(); inline PdfAnnotationCollection& GetAnnotations() { return m_Annotations; } inline const PdfAnnotationCollection& GetAnnotations() const { return m_Annotations; } private: // To be called by PdfPageCollection void FlattenStructure(); void SetIndex(unsigned index) { m_Index = index; } void EnsureResourcesCreated() override; PdfObjectStream& GetStreamForAppending(PdfStreamAppendFlags flags) override; PdfField& createField(const std::string_view& name, const std::type_info& typeInfo, const Rect& rect, bool rawRect); PdfResources* getResources() override; PdfObject* getContentsObject() override; PdfElement& getElement() override; PdfObject* findInheritableAttribute(const std::string_view& name) const; PdfObject* findInheritableAttribute(const std::string_view& name, bool& isShallow) const; /** * Initialize a new page object. * m_Contents must be initialized before calling this! * * \param size page size */ void initNewPage(const Rect& size); void ensureContentsCreated(); void ensureResourcesCreated(); /** Get the bounds of a specified page box in PDF units. * This function is internal, since there are wrappers for all standard boxes * \returns Rect the page box */ Rect getPageBox(const std::string_view& inBox, bool isInheritable, bool raw) const; void setPageBox(const std::string_view& inBox, const Rect& rect, bool raw); private: PdfElement& GetElement() = delete; const PdfElement& GetElement() const = delete; PdfObject* GetContentsObject() = delete; const PdfObject* GetContentsObject() const = delete; private: unsigned m_Index; std::vector m_parents; std::unique_ptr m_Contents; std::unique_ptr m_Resources; PdfAnnotationCollection m_Annotations; }; template TField& PdfPage::CreateField(const std::string_view& name, const Rect & rect, bool rawRect) { return static_cast(createField(name, typeid(TField), rect, rawRect)); } }; #endif // PDF_PAGE_H