Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
1.04 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#275
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#269
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#271
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
  +title: "Can't figure out how to download an embedded PDF"
  +url: null
  +body: """
    Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
    \n
    ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
    \n
    Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
    \n
    ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
    \n
    So, my question is basically how can I download this document in order to print it?\n
    \n
    PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 31
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699131221 {#2414
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 9494
  -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
  -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699153528
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7465894"
  +editedAt: DateTimeImmutable @1699074835 {#1793
    date: 2023-11-04 06:13:55.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699067128 {#2402
    date: 2023-11-04 04:05:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#275
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#269
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#271
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
  +title: "Can't figure out how to download an embedded PDF"
  +url: null
  +body: """
    Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
    \n
    ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
    \n
    Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
    \n
    ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
    \n
    So, my question is basically how can I download this document in order to print it?\n
    \n
    PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 31
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699131221 {#2414
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 9494
  -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
  -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699153528
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7465894"
  +editedAt: DateTimeImmutable @1699074835 {#1793
    date: 2023-11-04 06:13:55.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699067128 {#2402
    date: 2023-11-04 04:05:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#275
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#269
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#271
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
  +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
  +title: "Can't figure out how to download an embedded PDF"
  +url: null
  +body: """
    Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
    \n
    ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
    \n
    Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
    \n
    ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
    \n
    So, my question is basically how can I download this document in order to print it?\n
    \n
    PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 31
  +favouriteCount: 70
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699131221 {#2414
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1688 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1965 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 9494
  -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
  -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699153528
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7465894"
  +editedAt: DateTimeImmutable @1699074835 {#1793
    date: 2023-11-04 06:13:55.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699067128 {#2402
    date: 2023-11-04 04:05:28.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4041
  +user: App\Entity\User {#3989 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699131225 {#4050
    date: 2023-11-04 21:53:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4039 …}
  +nested: Doctrine\ORM\PersistentCollection {#4037 …}
  +votes: Doctrine\ORM\PersistentCollection {#4035 …}
  +reports: Doctrine\ORM\PersistentCollection {#4033 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
  -id: 88699
  -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4100061"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699069801 {#3986
    date: 2023-11-04 04:50:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4041
  +user: App\Entity\User {#3989 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699131225 {#4050
    date: 2023-11-04 21:53:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4039 …}
  +nested: Doctrine\ORM\PersistentCollection {#4037 …}
  +votes: Doctrine\ORM\PersistentCollection {#4035 …}
  +reports: Doctrine\ORM\PersistentCollection {#4033 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
  -id: 88699
  -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4100061"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699069801 {#3986
    date: 2023-11-04 04:50:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4041
  +user: App\Entity\User {#3989 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 10
  +score: 0
  +lastActive: DateTime @1699131225 {#4050
    date: 2023-11-04 21:53:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4039 …}
  +nested: Doctrine\ORM\PersistentCollection {#4037 …}
  +votes: Doctrine\ORM\PersistentCollection {#4035 …}
  +reports: Doctrine\ORM\PersistentCollection {#4033 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
  -id: 88699
  -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.blahaj.zone/comment/4100061"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699069801 {#3986
    date: 2023-11-04 04:50:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4571
  +user: Proxies\__CG__\App\Entity\User {#4572 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "I would go this route as well. As a developer this sounds easy enough. It you don’t get vertical sequences of images, but instead a grid of images, then I would apply traditional image stitching techniques. There are tons of libraries for that on github."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699081077 {#4569
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4573 …}
  +nested: Doctrine\ORM\PersistentCollection {#4575 …}
  +votes: Doctrine\ORM\PersistentCollection {#4577 …}
  +reports: Doctrine\ORM\PersistentCollection {#4579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4581 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4583 …}
  -id: 88865
  -bodyTs: "'appli':33 'develop':10 'easi':13 'enough':14 'get':19 'github':46 'go':3 'grid':27 'imag':23,29,35 'instead':25 'librari':42 'rout':5 'sequenc':21 'sound':12 'stitch':36 'techniqu':37 'ton':40 'tradit':34 'vertic':20 'well':7 'would':2,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4502431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081077 {#4570
    date: 2023-11-04 07:57:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4571
  +user: Proxies\__CG__\App\Entity\User {#4572 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "I would go this route as well. As a developer this sounds easy enough. It you don’t get vertical sequences of images, but instead a grid of images, then I would apply traditional image stitching techniques. There are tons of libraries for that on github."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699081077 {#4569
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4573 …}
  +nested: Doctrine\ORM\PersistentCollection {#4575 …}
  +votes: Doctrine\ORM\PersistentCollection {#4577 …}
  +reports: Doctrine\ORM\PersistentCollection {#4579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4581 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4583 …}
  -id: 88865
  -bodyTs: "'appli':33 'develop':10 'easi':13 'enough':14 'get':19 'github':46 'go':3 'grid':27 'imag':23,29,35 'instead':25 'librari':42 'rout':5 'sequenc':21 'sound':12 'stitch':36 'techniqu':37 'ton':40 'tradit':34 'vertic':20 'well':7 'would':2,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4502431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081077 {#4570
    date: 2023-11-04 07:57:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4571
  +user: Proxies\__CG__\App\Entity\User {#4572 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "I would go this route as well. As a developer this sounds easy enough. It you don’t get vertical sequences of images, but instead a grid of images, then I would apply traditional image stitching techniques. There are tons of libraries for that on github."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699081077 {#4569
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4573 …}
  +nested: Doctrine\ORM\PersistentCollection {#4575 …}
  +votes: Doctrine\ORM\PersistentCollection {#4577 …}
  +reports: Doctrine\ORM\PersistentCollection {#4579 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4581 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4583 …}
  -id: 88865
  -bodyTs: "'appli':33 'develop':10 'easi':13 'enough':14 'get':19 'github':46 'go':3 'grid':27 'imag':23,29,35 'instead':25 'librari':42 'rout':5 'sequenc':21 'sound':12 'stitch':36 'techniqu':37 'ton':40 'tradit':34 'vertic':20 'well':7 'would':2,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4502431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081077 {#4570
    date: 2023-11-04 07:57:57.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4587
  +user: Proxies\__CG__\App\Entity\User {#4588 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "Just as a tiny nitpick: PDFs *can* be just a collection of images. If there’s text I would hope that they’re embedded as text or vectors, which is what would usually happen if you export a document from a program (that isn’t completely bs). So texts / vector graphics etc should not be images usually (unless you *scan* a document as a PDF - which I hate with a passion but can see that people prefer a single PDF over a collection of image files). Even then you could OCR the imges / PDF to make it searchable etc. Anyway in this case it seems to be a collection of images indeed ^__^"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699131221 {#4585
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4589 …}
  +nested: Doctrine\ORM\PersistentCollection {#4591 …}
  +votes: Doctrine\ORM\PersistentCollection {#4593 …}
  +reports: Doctrine\ORM\PersistentCollection {#4595 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4599 …}
  -id: 90809
  -bodyTs: "'anyway':100 'bs':47 'case':103 'collect':11,83,109 'complet':46 'could':90 'document':39,62 'embed':24 'etc':52,99 'even':87 'export':37 'file':86 'graphic':51 'happen':34 'hate':68 'hope':20 'imag':13,56,85,111 'img':93 'inde':112 'isn':44 'make':96 'nitpick':5 'ocr':91 'passion':71 'pdf':65,80,94 'pdfs':6 'peopl':76 'prefer':77 'program':42 're':23 'scan':60 'searchabl':98 'see':74 'seem':105 'singl':79 'text':17,26,49 'tini':4 'unless':58 'usual':33,57 'vector':28,50 'would':19,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1563866"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699131221 {#4586
    date: 2023-11-04 21:53:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4587
  +user: Proxies\__CG__\App\Entity\User {#4588 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "Just as a tiny nitpick: PDFs *can* be just a collection of images. If there’s text I would hope that they’re embedded as text or vectors, which is what would usually happen if you export a document from a program (that isn’t completely bs). So texts / vector graphics etc should not be images usually (unless you *scan* a document as a PDF - which I hate with a passion but can see that people prefer a single PDF over a collection of image files). Even then you could OCR the imges / PDF to make it searchable etc. Anyway in this case it seems to be a collection of images indeed ^__^"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699131221 {#4585
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4589 …}
  +nested: Doctrine\ORM\PersistentCollection {#4591 …}
  +votes: Doctrine\ORM\PersistentCollection {#4593 …}
  +reports: Doctrine\ORM\PersistentCollection {#4595 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4599 …}
  -id: 90809
  -bodyTs: "'anyway':100 'bs':47 'case':103 'collect':11,83,109 'complet':46 'could':90 'document':39,62 'embed':24 'etc':52,99 'even':87 'export':37 'file':86 'graphic':51 'happen':34 'hate':68 'hope':20 'imag':13,56,85,111 'img':93 'inde':112 'isn':44 'make':96 'nitpick':5 'ocr':91 'passion':71 'pdf':65,80,94 'pdfs':6 'peopl':76 'prefer':77 'program':42 're':23 'scan':60 'searchabl':98 'see':74 'seem':105 'singl':79 'text':17,26,49 'tini':4 'unless':58 'usual':33,57 'vector':28,50 'would':19,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1563866"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699131221 {#4586
    date: 2023-11-04 21:53:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4587
  +user: Proxies\__CG__\App\Entity\User {#4588 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4041
    +user: App\Entity\User {#3989 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Okay so, PDF documents are actually already “a collection of images” basically. This website is clearly trying to make it an extra step harder by loading the images individually as you browse the document. You could manually save/download all the images and use a tool to turn it back into a pdf. I haven’t heard of a tool that does this automatically, but it should be possible for a web scraper to make the GET requests sequentially then stitch the pdf back together."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 10
    +score: 0
    +lastActive: DateTime @1699131225 {#4050
      date: 2023-11-04 21:53:45.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4039 …}
    +nested: Doctrine\ORM\PersistentCollection {#4037 …}
    +votes: Doctrine\ORM\PersistentCollection {#4035 …}
    +reports: Doctrine\ORM\PersistentCollection {#4033 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4001 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4005 …}
    -id: 88699
    -bodyTs: "'actual':6 'alreadi':7 'automat':63 'back':49,83 'basic':12 'brows':32 'clear':16 'collect':9 'could':36 'document':4,34 'extra':22 'get':76 'harder':24 'haven':54 'heard':56 'imag':11,28,41 'individu':29 'load':26 'make':19,74 'manual':37 'okay':1 'pdf':3,52,82 'possibl':68 'request':77 'save/download':38 'scraper':72 'sequenti':78 'step':23 'stitch':80 'togeth':84 'tool':45,59 'tri':17 'turn':47 'use':43 'web':71 'websit':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.blahaj.zone/comment/4100061"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699069801 {#3986
      date: 2023-11-04 04:50:01.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4041}
  +body: "Just as a tiny nitpick: PDFs *can* be just a collection of images. If there’s text I would hope that they’re embedded as text or vectors, which is what would usually happen if you export a document from a program (that isn’t completely bs). So texts / vector graphics etc should not be images usually (unless you *scan* a document as a PDF - which I hate with a passion but can see that people prefer a single PDF over a collection of image files). Even then you could OCR the imges / PDF to make it searchable etc. Anyway in this case it seems to be a collection of images indeed ^__^"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699131221 {#4585
    date: 2023-11-04 21:53:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@princessnorah@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4589 …}
  +nested: Doctrine\ORM\PersistentCollection {#4591 …}
  +votes: Doctrine\ORM\PersistentCollection {#4593 …}
  +reports: Doctrine\ORM\PersistentCollection {#4595 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4599 …}
  -id: 90809
  -bodyTs: "'anyway':100 'bs':47 'case':103 'collect':11,83,109 'complet':46 'could':90 'document':39,62 'embed':24 'etc':52,99 'even':87 'export':37 'file':86 'graphic':51 'happen':34 'hate':68 'hope':20 'imag':13,56,85,111 'img':93 'inde':112 'isn':44 'make':96 'nitpick':5 'ocr':91 'passion':71 'pdf':65,80,94 'pdfs':6 'peopl':76 'prefer':77 'program':42 're':23 'scan':60 'searchabl':98 'see':74 'seem':105 'singl':79 'text':17,26,49 'tini':4 'unless':58 'usual':33,57 'vector':28,50 'would':19,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1563866"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699131221 {#4586
    date: 2023-11-04 21:53:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4077
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, & Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    **FOR LINUX, COMPLETE AND WORKING**\n
    \n
    1. Install xdotool, AutoKey\n
    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
    3. Create a script for Autokey in Python, mine is:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">import time\n
    </span><span style="color:#323232;">import os   \n
    </span><span style="color:#323232;">import subprocess\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">time.sleep(1)\n
    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
    </span>\n
    ```\n
    \n
    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
    6. Press F11, make the whole picture fit.\n
    7. Place mouse pointer over next page button, so it clicks each time.\n
    8. Lauch my Autokey script via Home button.\n
    9. Enter number of pages.\n
    10. See how it does it.\n
    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
    \n
    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699122565 {#4082
    date: 2023-11-04 19:29:25.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
  -id: 88917
  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5142480"
  +editedAt: DateTimeImmutable @1699296987 {#4083
    date: 2023-11-06 19:56:27.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699084658 {#4080
    date: 2023-11-04 08:57:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4077
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    **FOR LINUX, COMPLETE AND WORKING**\n
    \n
    1. Install xdotool, AutoKey\n
    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
    3. Create a script for Autokey in Python, mine is:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">import time\n
    </span><span style="color:#323232;">import os   \n
    </span><span style="color:#323232;">import subprocess\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">time.sleep(1)\n
    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
    </span>\n
    ```\n
    \n
    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
    6. Press F11, make the whole picture fit.\n
    7. Place mouse pointer over next page button, so it clicks each time.\n
    8. Lauch my Autokey script via Home button.\n
    9. Enter number of pages.\n
    10. See how it does it.\n
    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
    \n
    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699122565 {#4082
    date: 2023-11-04 19:29:25.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
  -id: 88917
  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5142480"
  +editedAt: DateTimeImmutable @1699296987 {#4083
    date: 2023-11-06 19:56:27.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699084658 {#4080
    date: 2023-11-04 08:57:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4077
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    **FOR LINUX, COMPLETE AND WORKING**\n
    \n
    1. Install xdotool, AutoKey\n
    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
    3. Create a script for Autokey in Python, mine is:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">import time\n
    </span><span style="color:#323232;">import os   \n
    </span><span style="color:#323232;">import subprocess\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">time.sleep(1)\n
    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
    </span><span style="color:#323232;">    time.sleep(2)\n
    </span><span style="color:#323232;">\n
    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
    </span>\n
    ```\n
    \n
    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
    6. Press F11, make the whole picture fit.\n
    7. Place mouse pointer over next page button, so it clicks each time.\n
    8. Lauch my Autokey script via Home button.\n
    9. Enter number of pages.\n
    10. See how it does it.\n
    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
    \n
    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1699122565 {#4082
    date: 2023-11-04 19:29:25.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4074 …}
  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
  -id: 88917
  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5142480"
  +editedAt: DateTimeImmutable @1699296987 {#4083
    date: 2023-11-06 19:56:27.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699084658 {#4080
    date: 2023-11-04 08:57:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4636
  +user: Proxies\__CG__\App\Entity\User {#4637 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "They say the op has magic powers!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699110321 {#4634
    date: 2023-11-04 16:05:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4638 …}
  +nested: Doctrine\ORM\PersistentCollection {#4640 …}
  +votes: Doctrine\ORM\PersistentCollection {#4642 …}
  +reports: Doctrine\ORM\PersistentCollection {#4644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
  -id: 89787
  -bodyTs: "'magic':6 'op':4 'power':7 'say':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5713311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110321 {#4635
    date: 2023-11-04 16:05:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4636
  +user: Proxies\__CG__\App\Entity\User {#4637 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "They say the op has magic powers!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699110321 {#4634
    date: 2023-11-04 16:05:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4638 …}
  +nested: Doctrine\ORM\PersistentCollection {#4640 …}
  +votes: Doctrine\ORM\PersistentCollection {#4642 …}
  +reports: Doctrine\ORM\PersistentCollection {#4644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
  -id: 89787
  -bodyTs: "'magic':6 'op':4 'power':7 'say':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5713311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110321 {#4635
    date: 2023-11-04 16:05:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4636
  +user: Proxies\__CG__\App\Entity\User {#4637 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "They say the op has magic powers!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699110321 {#4634
    date: 2023-11-04 16:05:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4638 …}
  +nested: Doctrine\ORM\PersistentCollection {#4640 …}
  +votes: Doctrine\ORM\PersistentCollection {#4642 …}
  +reports: Doctrine\ORM\PersistentCollection {#4644 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4646 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4648 …}
  -id: 89787
  -bodyTs: "'magic':6 'op':4 'power':7 'say':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5713311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110321 {#4635
    date: 2023-11-04 16:05:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4652
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699098710 {#4650
    date: 2023-11-04 12:51:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4654 …}
  +nested: Doctrine\ORM\PersistentCollection {#4656 …}
  +votes: Doctrine\ORM\PersistentCollection {#4658 …}
  +reports: Doctrine\ORM\PersistentCollection {#4660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
  -id: 89326
  -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5055243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699098710 {#4651
    date: 2023-11-04 12:51:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4652
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699098710 {#4650
    date: 2023-11-04 12:51:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4654 …}
  +nested: Doctrine\ORM\PersistentCollection {#4656 …}
  +votes: Doctrine\ORM\PersistentCollection {#4658 …}
  +reports: Doctrine\ORM\PersistentCollection {#4660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
  -id: 89326
  -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5055243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699098710 {#4651
    date: 2023-11-04 12:51:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4652
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699098710 {#4650
    date: 2023-11-04 12:51:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4654 …}
  +nested: Doctrine\ORM\PersistentCollection {#4656 …}
  +votes: Doctrine\ORM\PersistentCollection {#4658 …}
  +reports: Doctrine\ORM\PersistentCollection {#4660 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
  -id: 89326
  -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5055243"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699098710 {#4651
    date: 2023-11-04 12:51:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4785
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699098710 {#4650
      date: 2023-11-04 12:51:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 89326
    -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5055243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699098710 {#4651
      date: 2023-11-04 12:51:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
    \n
    On the top there’s a button to import - Select images you want to add - Save as.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699100935 {#4783
    date: 2023-11-04 13:28:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4786 …}
  +nested: Doctrine\ORM\PersistentCollection {#4788 …}
  +votes: Doctrine\ORM\PersistentCollection {#4790 …}
  +reports: Doctrine\ORM\PersistentCollection {#4792 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
  -id: 89383
  -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5147392"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100935 {#4784
    date: 2023-11-04 13:28:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4785
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699098710 {#4650
      date: 2023-11-04 12:51:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 89326
    -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5055243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699098710 {#4651
      date: 2023-11-04 12:51:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
    \n
    On the top there’s a button to import - Select images you want to add - Save as.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699100935 {#4783
    date: 2023-11-04 13:28:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4786 …}
  +nested: Doctrine\ORM\PersistentCollection {#4788 …}
  +votes: Doctrine\ORM\PersistentCollection {#4790 …}
  +reports: Doctrine\ORM\PersistentCollection {#4792 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
  -id: 89383
  -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5147392"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100935 {#4784
    date: 2023-11-04 13:28:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4785
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4652
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699098710 {#4650
      date: 2023-11-04 12:51:50.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4654 …}
    +nested: Doctrine\ORM\PersistentCollection {#4656 …}
    +votes: Doctrine\ORM\PersistentCollection {#4658 …}
    +reports: Doctrine\ORM\PersistentCollection {#4660 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
    -id: 89326
    -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5055243"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699098710 {#4651
      date: 2023-11-04 12:51:50.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
    \n
    On the top there’s a button to import - Select images you want to add - Save as.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699100935 {#4783
    date: 2023-11-04 13:28:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4786 …}
  +nested: Doctrine\ORM\PersistentCollection {#4788 …}
  +votes: Doctrine\ORM\PersistentCollection {#4790 …}
  +reports: Doctrine\ORM\PersistentCollection {#4792 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
  -id: 89383
  -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5147392"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100935 {#4784
    date: 2023-11-04 13:28:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4840
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4785
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4652
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4077
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          **FOR LINUX, COMPLETE AND WORKING**\n
          \n
          1. Install xdotool, AutoKey\n
          2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
          3. Create a script for Autokey in Python, mine is:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">import time\n
          </span><span style="color:#323232;">import os   \n
          </span><span style="color:#323232;">import subprocess\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">time.sleep(1)\n
          </span><span style="color:#323232;">for k in range(1,int(pages)):\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
          </span>\n
          ```\n
          \n
          4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
          5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
          6. Press F11, make the whole picture fit.\n
          7. Place mouse pointer over next page button, so it clicks each time.\n
          8. Lauch my Autokey script via Home button.\n
          9. Enter number of pages.\n
          10. See how it does it.\n
          11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
          12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
          \n
          Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699122565 {#4082
          date: 2023-11-04 19:29:25.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4069 …}
        +reports: Doctrine\ORM\PersistentCollection {#4065 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
        -id: 88917
        -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5142480"
        +editedAt: DateTimeImmutable @1699296987 {#4083
          date: 2023-11-06 19:56:27.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699084658 {#4080
          date: 2023-11-04 08:57:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699098710 {#4650
        date: 2023-11-04 12:51:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4654 …}
      +nested: Doctrine\ORM\PersistentCollection {#4656 …}
      +votes: Doctrine\ORM\PersistentCollection {#4658 …}
      +reports: Doctrine\ORM\PersistentCollection {#4660 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
      -id: 89326
      -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5055243"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699098710 {#4651
        date: 2023-11-04 12:51:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
      \n
      On the top there’s a button to import - Select images you want to add - Save as.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699100935 {#4783
      date: 2023-11-04 13:28:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4786 …}
    +nested: Doctrine\ORM\PersistentCollection {#4788 …}
    +votes: Doctrine\ORM\PersistentCollection {#4790 …}
    +reports: Doctrine\ORM\PersistentCollection {#4792 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
    -id: 89383
    -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5147392"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699100935 {#4784
      date: 2023-11-04 13:28:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699102878 {#4841
    date: 2023-11-04 14:01:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4835 …}
  +nested: Doctrine\ORM\PersistentCollection {#4829 …}
  +votes: Doctrine\ORM\PersistentCollection {#4833 …}
  +reports: Doctrine\ORM\PersistentCollection {#4844 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
  -id: 89448
  -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5056235"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699102878 {#4838
    date: 2023-11-04 14:01:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4840
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4785
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4652
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4077
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          **FOR LINUX, COMPLETE AND WORKING**\n
          \n
          1. Install xdotool, AutoKey\n
          2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
          3. Create a script for Autokey in Python, mine is:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">import time\n
          </span><span style="color:#323232;">import os   \n
          </span><span style="color:#323232;">import subprocess\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">time.sleep(1)\n
          </span><span style="color:#323232;">for k in range(1,int(pages)):\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
          </span>\n
          ```\n
          \n
          4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
          5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
          6. Press F11, make the whole picture fit.\n
          7. Place mouse pointer over next page button, so it clicks each time.\n
          8. Lauch my Autokey script via Home button.\n
          9. Enter number of pages.\n
          10. See how it does it.\n
          11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
          12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
          \n
          Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699122565 {#4082
          date: 2023-11-04 19:29:25.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4069 …}
        +reports: Doctrine\ORM\PersistentCollection {#4065 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
        -id: 88917
        -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5142480"
        +editedAt: DateTimeImmutable @1699296987 {#4083
          date: 2023-11-06 19:56:27.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699084658 {#4080
          date: 2023-11-04 08:57:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699098710 {#4650
        date: 2023-11-04 12:51:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4654 …}
      +nested: Doctrine\ORM\PersistentCollection {#4656 …}
      +votes: Doctrine\ORM\PersistentCollection {#4658 …}
      +reports: Doctrine\ORM\PersistentCollection {#4660 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
      -id: 89326
      -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5055243"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699098710 {#4651
        date: 2023-11-04 12:51:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
      \n
      On the top there’s a button to import - Select images you want to add - Save as.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699100935 {#4783
      date: 2023-11-04 13:28:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4786 …}
    +nested: Doctrine\ORM\PersistentCollection {#4788 …}
    +votes: Doctrine\ORM\PersistentCollection {#4790 …}
    +reports: Doctrine\ORM\PersistentCollection {#4792 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
    -id: 89383
    -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5147392"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699100935 {#4784
      date: 2023-11-04 13:28:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699102878 {#4841
    date: 2023-11-04 14:01:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4835 …}
  +nested: Doctrine\ORM\PersistentCollection {#4829 …}
  +votes: Doctrine\ORM\PersistentCollection {#4833 …}
  +reports: Doctrine\ORM\PersistentCollection {#4844 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
  -id: 89448
  -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5056235"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699102878 {#4838
    date: 2023-11-04 14:01:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4840
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4785
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4652
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4077
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          **FOR LINUX, COMPLETE AND WORKING**\n
          \n
          1. Install xdotool, AutoKey\n
          2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
          3. Create a script for Autokey in Python, mine is:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">import time\n
          </span><span style="color:#323232;">import os   \n
          </span><span style="color:#323232;">import subprocess\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">time.sleep(1)\n
          </span><span style="color:#323232;">for k in range(1,int(pages)):\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
          </span><span style="color:#323232;">    time.sleep(2)\n
          </span><span style="color:#323232;">\n
          </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
          </span>\n
          ```\n
          \n
          4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
          5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
          6. Press F11, make the whole picture fit.\n
          7. Place mouse pointer over next page button, so it clicks each time.\n
          8. Lauch my Autokey script via Home button.\n
          9. Enter number of pages.\n
          10. See how it does it.\n
          11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
          12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
          \n
          Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 20
        +score: 0
        +lastActive: DateTime @1699122565 {#4082
          date: 2023-11-04 19:29:25.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4074 …}
        +nested: Doctrine\ORM\PersistentCollection {#4072 …}
        +votes: Doctrine\ORM\PersistentCollection {#4069 …}
        +reports: Doctrine\ORM\PersistentCollection {#4065 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
        -id: 88917
        -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5142480"
        +editedAt: DateTimeImmutable @1699296987 {#4083
          date: 2023-11-06 19:56:27.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699084658 {#4080
          date: 2023-11-04 08:57:38.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699098710 {#4650
        date: 2023-11-04 12:51:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4654 …}
      +nested: Doctrine\ORM\PersistentCollection {#4656 …}
      +votes: Doctrine\ORM\PersistentCollection {#4658 …}
      +reports: Doctrine\ORM\PersistentCollection {#4660 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
      -id: 89326
      -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5055243"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699098710 {#4651
        date: 2023-11-04 12:51:50.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
      \n
      On the top there’s a button to import - Select images you want to add - Save as.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699100935 {#4783
      date: 2023-11-04 13:28:55.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4786 …}
    +nested: Doctrine\ORM\PersistentCollection {#4788 …}
    +votes: Doctrine\ORM\PersistentCollection {#4790 …}
    +reports: Doctrine\ORM\PersistentCollection {#4792 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
    -id: 89383
    -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5147392"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699100935 {#4784
      date: 2023-11-04 13:28:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699102878 {#4841
    date: 2023-11-04 14:01:18.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4835 …}
  +nested: Doctrine\ORM\PersistentCollection {#4829 …}
  +votes: Doctrine\ORM\PersistentCollection {#4833 …}
  +reports: Doctrine\ORM\PersistentCollection {#4844 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
  -id: 89448
  -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5056235"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699102878 {#4838
    date: 2023-11-04 14:01:18.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4865
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4840
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4785
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4652
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4077
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            **FOR LINUX, COMPLETE AND WORKING**\n
            \n
            1. Install xdotool, AutoKey\n
            2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
            3. Create a script for Autokey in Python, mine is:\n
            \n
            ```\n
            \n
            <span style="color:#323232;">import time\n
            </span><span style="color:#323232;">import os   \n
            </span><span style="color:#323232;">import subprocess\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">time.sleep(1)\n
            </span><span style="color:#323232;">for k in range(1,int(pages)):\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
            </span>\n
            ```\n
            \n
            4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
            5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
            6. Press F11, make the whole picture fit.\n
            7. Place mouse pointer over next page button, so it clicks each time.\n
            8. Lauch my Autokey script via Home button.\n
            9. Enter number of pages.\n
            10. See how it does it.\n
            11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
            12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
            \n
            Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699122565 {#4082
            date: 2023-11-04 19:29:25.0 +01:00
          }
          +ip: null
          +tags: [
            "323232"
          ]
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4069 …}
          +reports: Doctrine\ORM\PersistentCollection {#4065 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
          -id: 88917
          -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5142480"
          +editedAt: DateTimeImmutable @1699296987 {#4083
            date: 2023-11-06 19:56:27.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699084658 {#4080
            date: 2023-11-04 08:57:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699098710 {#4650
          date: 2023-11-04 12:51:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4654 …}
        +nested: Doctrine\ORM\PersistentCollection {#4656 …}
        +votes: Doctrine\ORM\PersistentCollection {#4658 …}
        +reports: Doctrine\ORM\PersistentCollection {#4660 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
        -id: 89326
        -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5055243"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699098710 {#4651
          date: 2023-11-04 12:51:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
        \n
        On the top there’s a button to import - Select images you want to add - Save as.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699100935 {#4783
        date: 2023-11-04 13:28:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4786 …}
      +nested: Doctrine\ORM\PersistentCollection {#4788 …}
      +votes: Doctrine\ORM\PersistentCollection {#4790 …}
      +reports: Doctrine\ORM\PersistentCollection {#4792 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
      -id: 89383
      -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5147392"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699100935 {#4784
        date: 2023-11-04 13:28:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699102878 {#4841
      date: 2023-11-04 14:01:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4835 …}
    +nested: Doctrine\ORM\PersistentCollection {#4829 …}
    +votes: Doctrine\ORM\PersistentCollection {#4833 …}
    +reports: Doctrine\ORM\PersistentCollection {#4844 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
    -id: 89448
    -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5056235"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699102878 {#4838
      date: 2023-11-04 14:01:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "In the end it made it?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699105467 {#4860
    date: 2023-11-04 14:44:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4857 …}
  +nested: Doctrine\ORM\PersistentCollection {#4854 …}
  +votes: Doctrine\ORM\PersistentCollection {#4852 …}
  +reports: Doctrine\ORM\PersistentCollection {#4866 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
  -id: 89547
  -bodyTs: "'end':3 'made':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5149239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699105467 {#4863
    date: 2023-11-04 14:44:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4865
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4840
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4785
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4652
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4077
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            **FOR LINUX, COMPLETE AND WORKING**\n
            \n
            1. Install xdotool, AutoKey\n
            2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
            3. Create a script for Autokey in Python, mine is:\n
            \n
            ```\n
            \n
            <span style="color:#323232;">import time\n
            </span><span style="color:#323232;">import os   \n
            </span><span style="color:#323232;">import subprocess\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">time.sleep(1)\n
            </span><span style="color:#323232;">for k in range(1,int(pages)):\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
            </span>\n
            ```\n
            \n
            4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
            5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
            6. Press F11, make the whole picture fit.\n
            7. Place mouse pointer over next page button, so it clicks each time.\n
            8. Lauch my Autokey script via Home button.\n
            9. Enter number of pages.\n
            10. See how it does it.\n
            11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
            12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
            \n
            Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699122565 {#4082
            date: 2023-11-04 19:29:25.0 +01:00
          }
          +ip: null
          +tags: [
            "323232"
          ]
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4069 …}
          +reports: Doctrine\ORM\PersistentCollection {#4065 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
          -id: 88917
          -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5142480"
          +editedAt: DateTimeImmutable @1699296987 {#4083
            date: 2023-11-06 19:56:27.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699084658 {#4080
            date: 2023-11-04 08:57:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699098710 {#4650
          date: 2023-11-04 12:51:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4654 …}
        +nested: Doctrine\ORM\PersistentCollection {#4656 …}
        +votes: Doctrine\ORM\PersistentCollection {#4658 …}
        +reports: Doctrine\ORM\PersistentCollection {#4660 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
        -id: 89326
        -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5055243"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699098710 {#4651
          date: 2023-11-04 12:51:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
        \n
        On the top there’s a button to import - Select images you want to add - Save as.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699100935 {#4783
        date: 2023-11-04 13:28:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4786 …}
      +nested: Doctrine\ORM\PersistentCollection {#4788 …}
      +votes: Doctrine\ORM\PersistentCollection {#4790 …}
      +reports: Doctrine\ORM\PersistentCollection {#4792 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
      -id: 89383
      -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5147392"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699100935 {#4784
        date: 2023-11-04 13:28:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699102878 {#4841
      date: 2023-11-04 14:01:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4835 …}
    +nested: Doctrine\ORM\PersistentCollection {#4829 …}
    +votes: Doctrine\ORM\PersistentCollection {#4833 …}
    +reports: Doctrine\ORM\PersistentCollection {#4844 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
    -id: 89448
    -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5056235"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699102878 {#4838
      date: 2023-11-04 14:01:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "In the end it made it?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699105467 {#4860
    date: 2023-11-04 14:44:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4857 …}
  +nested: Doctrine\ORM\PersistentCollection {#4854 …}
  +votes: Doctrine\ORM\PersistentCollection {#4852 …}
  +reports: Doctrine\ORM\PersistentCollection {#4866 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
  -id: 89547
  -bodyTs: "'end':3 'made':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5149239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699105467 {#4863
    date: 2023-11-04 14:44:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4865
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4840
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4785
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4652
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4077
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            **FOR LINUX, COMPLETE AND WORKING**\n
            \n
            1. Install xdotool, AutoKey\n
            2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
            3. Create a script for Autokey in Python, mine is:\n
            \n
            ```\n
            \n
            <span style="color:#323232;">import time\n
            </span><span style="color:#323232;">import os   \n
            </span><span style="color:#323232;">import subprocess\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">time.sleep(1)\n
            </span><span style="color:#323232;">for k in range(1,int(pages)):\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
            </span><span style="color:#323232;">    time.sleep(2)\n
            </span><span style="color:#323232;">\n
            </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
            </span>\n
            ```\n
            \n
            4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
            5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
            6. Press F11, make the whole picture fit.\n
            7. Place mouse pointer over next page button, so it clicks each time.\n
            8. Lauch my Autokey script via Home button.\n
            9. Enter number of pages.\n
            10. See how it does it.\n
            11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
            12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
            \n
            Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 20
          +score: 0
          +lastActive: DateTime @1699122565 {#4082
            date: 2023-11-04 19:29:25.0 +01:00
          }
          +ip: null
          +tags: [
            "323232"
          ]
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4074 …}
          +nested: Doctrine\ORM\PersistentCollection {#4072 …}
          +votes: Doctrine\ORM\PersistentCollection {#4069 …}
          +reports: Doctrine\ORM\PersistentCollection {#4065 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
          -id: 88917
          -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5142480"
          +editedAt: DateTimeImmutable @1699296987 {#4083
            date: 2023-11-06 19:56:27.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699084658 {#4080
            date: 2023-11-04 08:57:38.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699098710 {#4650
          date: 2023-11-04 12:51:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4654 …}
        +nested: Doctrine\ORM\PersistentCollection {#4656 …}
        +votes: Doctrine\ORM\PersistentCollection {#4658 …}
        +reports: Doctrine\ORM\PersistentCollection {#4660 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
        -id: 89326
        -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5055243"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699098710 {#4651
          date: 2023-11-04 12:51:50.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
        \n
        On the top there’s a button to import - Select images you want to add - Save as.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699100935 {#4783
        date: 2023-11-04 13:28:55.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4786 …}
      +nested: Doctrine\ORM\PersistentCollection {#4788 …}
      +votes: Doctrine\ORM\PersistentCollection {#4790 …}
      +reports: Doctrine\ORM\PersistentCollection {#4792 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
      -id: 89383
      -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5147392"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699100935 {#4784
        date: 2023-11-04 13:28:55.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699102878 {#4841
      date: 2023-11-04 14:01:18.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4835 …}
    +nested: Doctrine\ORM\PersistentCollection {#4829 …}
    +votes: Doctrine\ORM\PersistentCollection {#4833 …}
    +reports: Doctrine\ORM\PersistentCollection {#4844 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
    -id: 89448
    -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5056235"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699102878 {#4838
      date: 2023-11-04 14:01:18.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "In the end it made it?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699105467 {#4860
    date: 2023-11-04 14:44:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4857 …}
  +nested: Doctrine\ORM\PersistentCollection {#4854 …}
  +votes: Doctrine\ORM\PersistentCollection {#4852 …}
  +reports: Doctrine\ORM\PersistentCollection {#4866 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
  -id: 89547
  -bodyTs: "'end':3 'made':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5149239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699105467 {#4863
    date: 2023-11-04 14:44:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4887
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4865
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4840
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4785
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4652
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4077
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              **FOR LINUX, COMPLETE AND WORKING**\n
              \n
              1. Install xdotool, AutoKey\n
              2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
              3. Create a script for Autokey in Python, mine is:\n
              \n
              ```\n
              \n
              <span style="color:#323232;">import time\n
              </span><span style="color:#323232;">import os   \n
              </span><span style="color:#323232;">import subprocess\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">time.sleep(1)\n
              </span><span style="color:#323232;">for k in range(1,int(pages)):\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
              </span>\n
              ```\n
              \n
              4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
              5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
              6. Press F11, make the whole picture fit.\n
              7. Place mouse pointer over next page button, so it clicks each time.\n
              8. Lauch my Autokey script via Home button.\n
              9. Enter number of pages.\n
              10. See how it does it.\n
              11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
              12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
              \n
              Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 20
            +score: 0
            +lastActive: DateTime @1699122565 {#4082
              date: 2023-11-04 19:29:25.0 +01:00
            }
            +ip: null
            +tags: [
              "323232"
            ]
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4074 …}
            +nested: Doctrine\ORM\PersistentCollection {#4072 …}
            +votes: Doctrine\ORM\PersistentCollection {#4069 …}
            +reports: Doctrine\ORM\PersistentCollection {#4065 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
            -id: 88917
            -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5142480"
            +editedAt: DateTimeImmutable @1699296987 {#4083
              date: 2023-11-06 19:56:27.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699084658 {#4080
              date: 2023-11-04 08:57:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699098710 {#4650
            date: 2023-11-04 12:51:50.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4654 …}
          +nested: Doctrine\ORM\PersistentCollection {#4656 …}
          +votes: Doctrine\ORM\PersistentCollection {#4658 …}
          +reports: Doctrine\ORM\PersistentCollection {#4660 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
          -id: 89326
          -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5055243"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699098710 {#4651
            date: 2023-11-04 12:51:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: """
          PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
          \n
          On the top there’s a button to import - Select images you want to add - Save as.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699100935 {#4783
          date: 2023-11-04 13:28:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4786 …}
        +nested: Doctrine\ORM\PersistentCollection {#4788 …}
        +votes: Doctrine\ORM\PersistentCollection {#4790 …}
        +reports: Doctrine\ORM\PersistentCollection {#4792 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
        -id: 89383
        -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5147392"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699100935 {#4784
          date: 2023-11-04 13:28:55.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699102878 {#4841
        date: 2023-11-04 14:01:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4835 …}
      +nested: Doctrine\ORM\PersistentCollection {#4829 …}
      +votes: Doctrine\ORM\PersistentCollection {#4833 …}
      +reports: Doctrine\ORM\PersistentCollection {#4844 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
      -id: 89448
      -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5056235"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699102878 {#4838
        date: 2023-11-04 14:01:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "In the end it made it?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699105467 {#4860
      date: 2023-11-04 14:44:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4854 …}
    +votes: Doctrine\ORM\PersistentCollection {#4852 …}
    +reports: Doctrine\ORM\PersistentCollection {#4866 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
    -id: 89547
    -bodyTs: "'end':3 'made':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5149239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699105467 {#4863
      date: 2023-11-04 14:44:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "I waited about 20 minutes and it eventually crashed. No luck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699117166 {#4882
    date: 2023-11-04 17:59:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4879 …}
  +nested: Doctrine\ORM\PersistentCollection {#4876 …}
  +votes: Doctrine\ORM\PersistentCollection {#4874 …}
  +reports: Doctrine\ORM\PersistentCollection {#4888 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
  -id: 90147
  -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5060923"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699117166 {#4885
    date: 2023-11-04 17:59:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4887
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4865
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4840
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4785
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4652
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4077
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              **FOR LINUX, COMPLETE AND WORKING**\n
              \n
              1. Install xdotool, AutoKey\n
              2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
              3. Create a script for Autokey in Python, mine is:\n
              \n
              ```\n
              \n
              <span style="color:#323232;">import time\n
              </span><span style="color:#323232;">import os   \n
              </span><span style="color:#323232;">import subprocess\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">time.sleep(1)\n
              </span><span style="color:#323232;">for k in range(1,int(pages)):\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
              </span>\n
              ```\n
              \n
              4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
              5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
              6. Press F11, make the whole picture fit.\n
              7. Place mouse pointer over next page button, so it clicks each time.\n
              8. Lauch my Autokey script via Home button.\n
              9. Enter number of pages.\n
              10. See how it does it.\n
              11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
              12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
              \n
              Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 20
            +score: 0
            +lastActive: DateTime @1699122565 {#4082
              date: 2023-11-04 19:29:25.0 +01:00
            }
            +ip: null
            +tags: [
              "323232"
            ]
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4074 …}
            +nested: Doctrine\ORM\PersistentCollection {#4072 …}
            +votes: Doctrine\ORM\PersistentCollection {#4069 …}
            +reports: Doctrine\ORM\PersistentCollection {#4065 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
            -id: 88917
            -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5142480"
            +editedAt: DateTimeImmutable @1699296987 {#4083
              date: 2023-11-06 19:56:27.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699084658 {#4080
              date: 2023-11-04 08:57:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699098710 {#4650
            date: 2023-11-04 12:51:50.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4654 …}
          +nested: Doctrine\ORM\PersistentCollection {#4656 …}
          +votes: Doctrine\ORM\PersistentCollection {#4658 …}
          +reports: Doctrine\ORM\PersistentCollection {#4660 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
          -id: 89326
          -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5055243"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699098710 {#4651
            date: 2023-11-04 12:51:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: """
          PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
          \n
          On the top there’s a button to import - Select images you want to add - Save as.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699100935 {#4783
          date: 2023-11-04 13:28:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4786 …}
        +nested: Doctrine\ORM\PersistentCollection {#4788 …}
        +votes: Doctrine\ORM\PersistentCollection {#4790 …}
        +reports: Doctrine\ORM\PersistentCollection {#4792 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
        -id: 89383
        -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5147392"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699100935 {#4784
          date: 2023-11-04 13:28:55.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699102878 {#4841
        date: 2023-11-04 14:01:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4835 …}
      +nested: Doctrine\ORM\PersistentCollection {#4829 …}
      +votes: Doctrine\ORM\PersistentCollection {#4833 …}
      +reports: Doctrine\ORM\PersistentCollection {#4844 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
      -id: 89448
      -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5056235"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699102878 {#4838
        date: 2023-11-04 14:01:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "In the end it made it?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699105467 {#4860
      date: 2023-11-04 14:44:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4854 …}
    +votes: Doctrine\ORM\PersistentCollection {#4852 …}
    +reports: Doctrine\ORM\PersistentCollection {#4866 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
    -id: 89547
    -bodyTs: "'end':3 'made':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5149239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699105467 {#4863
      date: 2023-11-04 14:44:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "I waited about 20 minutes and it eventually crashed. No luck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699117166 {#4882
    date: 2023-11-04 17:59:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4879 …}
  +nested: Doctrine\ORM\PersistentCollection {#4876 …}
  +votes: Doctrine\ORM\PersistentCollection {#4874 …}
  +reports: Doctrine\ORM\PersistentCollection {#4888 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
  -id: 90147
  -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5060923"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699117166 {#4885
    date: 2023-11-04 17:59:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4887
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4865
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4840
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4785
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4652
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4077
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              **FOR LINUX, COMPLETE AND WORKING**\n
              \n
              1. Install xdotool, AutoKey\n
              2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
              3. Create a script for Autokey in Python, mine is:\n
              \n
              ```\n
              \n
              <span style="color:#323232;">import time\n
              </span><span style="color:#323232;">import os   \n
              </span><span style="color:#323232;">import subprocess\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">time.sleep(1)\n
              </span><span style="color:#323232;">for k in range(1,int(pages)):\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
              </span><span style="color:#323232;">    time.sleep(2)\n
              </span><span style="color:#323232;">\n
              </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
              </span>\n
              ```\n
              \n
              4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
              5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
              6. Press F11, make the whole picture fit.\n
              7. Place mouse pointer over next page button, so it clicks each time.\n
              8. Lauch my Autokey script via Home button.\n
              9. Enter number of pages.\n
              10. See how it does it.\n
              11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
              12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
              \n
              Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 20
            +score: 0
            +lastActive: DateTime @1699122565 {#4082
              date: 2023-11-04 19:29:25.0 +01:00
            }
            +ip: null
            +tags: [
              "323232"
            ]
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4074 …}
            +nested: Doctrine\ORM\PersistentCollection {#4072 …}
            +votes: Doctrine\ORM\PersistentCollection {#4069 …}
            +reports: Doctrine\ORM\PersistentCollection {#4065 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
            -id: 88917
            -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5142480"
            +editedAt: DateTimeImmutable @1699296987 {#4083
              date: 2023-11-06 19:56:27.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699084658 {#4080
              date: 2023-11-04 08:57:38.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699098710 {#4650
            date: 2023-11-04 12:51:50.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4654 …}
          +nested: Doctrine\ORM\PersistentCollection {#4656 …}
          +votes: Doctrine\ORM\PersistentCollection {#4658 …}
          +reports: Doctrine\ORM\PersistentCollection {#4660 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
          -id: 89326
          -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5055243"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699098710 {#4651
            date: 2023-11-04 12:51:50.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: """
          PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
          \n
          On the top there’s a button to import - Select images you want to add - Save as.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699100935 {#4783
          date: 2023-11-04 13:28:55.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4786 …}
        +nested: Doctrine\ORM\PersistentCollection {#4788 …}
        +votes: Doctrine\ORM\PersistentCollection {#4790 …}
        +reports: Doctrine\ORM\PersistentCollection {#4792 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
        -id: 89383
        -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5147392"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699100935 {#4784
          date: 2023-11-04 13:28:55.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699102878 {#4841
        date: 2023-11-04 14:01:18.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4835 …}
      +nested: Doctrine\ORM\PersistentCollection {#4829 …}
      +votes: Doctrine\ORM\PersistentCollection {#4833 …}
      +reports: Doctrine\ORM\PersistentCollection {#4844 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
      -id: 89448
      -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5056235"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699102878 {#4838
        date: 2023-11-04 14:01:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "In the end it made it?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699105467 {#4860
      date: 2023-11-04 14:44:27.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4854 …}
    +votes: Doctrine\ORM\PersistentCollection {#4852 …}
    +reports: Doctrine\ORM\PersistentCollection {#4866 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
    -id: 89547
    -bodyTs: "'end':3 'made':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5149239"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699105467 {#4863
      date: 2023-11-04 14:44:27.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "I waited about 20 minutes and it eventually crashed. No luck."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699117166 {#4882
    date: 2023-11-04 17:59:26.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4879 …}
  +nested: Doctrine\ORM\PersistentCollection {#4876 …}
  +votes: Doctrine\ORM\PersistentCollection {#4874 …}
  +reports: Doctrine\ORM\PersistentCollection {#4888 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
  -id: 90147
  -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5060923"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699117166 {#4885
    date: 2023-11-04 17:59:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4901
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4887
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4865
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4840
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4785
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4652
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4077
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                **FOR LINUX, COMPLETE AND WORKING**\n
                \n
                1. Install xdotool, AutoKey\n
                2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                3. Create a script for Autokey in Python, mine is:\n
                \n
                ```\n
                \n
                <span style="color:#323232;">import time\n
                </span><span style="color:#323232;">import os   \n
                </span><span style="color:#323232;">import subprocess\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">time.sleep(1)\n
                </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                </span>\n
                ```\n
                \n
                4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                6. Press F11, make the whole picture fit.\n
                7. Place mouse pointer over next page button, so it clicks each time.\n
                8. Lauch my Autokey script via Home button.\n
                9. Enter number of pages.\n
                10. See how it does it.\n
                11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                \n
                Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 20
              +score: 0
              +lastActive: DateTime @1699122565 {#4082
                date: 2023-11-04 19:29:25.0 +01:00
              }
              +ip: null
              +tags: [
                "323232"
              ]
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4074 …}
              +nested: Doctrine\ORM\PersistentCollection {#4072 …}
              +votes: Doctrine\ORM\PersistentCollection {#4069 …}
              +reports: Doctrine\ORM\PersistentCollection {#4065 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
              -id: 88917
              -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5142480"
              +editedAt: DateTimeImmutable @1699296987 {#4083
                date: 2023-11-06 19:56:27.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699084658 {#4080
                date: 2023-11-04 08:57:38.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 0
            +score: 0
            +lastActive: DateTime @1699098710 {#4650
              date: 2023-11-04 12:51:50.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4654 …}
            +nested: Doctrine\ORM\PersistentCollection {#4656 …}
            +votes: Doctrine\ORM\PersistentCollection {#4658 …}
            +reports: Doctrine\ORM\PersistentCollection {#4660 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
            -id: 89326
            -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5055243"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699098710 {#4651
              date: 2023-11-04 12:51:50.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: """
            PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
            \n
            On the top there’s a button to import - Select images you want to add - Save as.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699100935 {#4783
            date: 2023-11-04 13:28:55.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4786 …}
          +nested: Doctrine\ORM\PersistentCollection {#4788 …}
          +votes: Doctrine\ORM\PersistentCollection {#4790 …}
          +reports: Doctrine\ORM\PersistentCollection {#4792 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
          -id: 89383
          -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5147392"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699100935 {#4784
            date: 2023-11-04 13:28:55.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699102878 {#4841
          date: 2023-11-04 14:01:18.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4835 …}
        +nested: Doctrine\ORM\PersistentCollection {#4829 …}
        +votes: Doctrine\ORM\PersistentCollection {#4833 …}
        +reports: Doctrine\ORM\PersistentCollection {#4844 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
        -id: 89448
        -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5056235"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699102878 {#4838
          date: 2023-11-04 14:01:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "In the end it made it?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699105467 {#4860
        date: 2023-11-04 14:44:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4857 …}
      +nested: Doctrine\ORM\PersistentCollection {#4854 …}
      +votes: Doctrine\ORM\PersistentCollection {#4852 …}
      +reports: Doctrine\ORM\PersistentCollection {#4866 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
      -id: 89547
      -bodyTs: "'end':3 'made':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5149239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699105467 {#4863
        date: 2023-11-04 14:44:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "I waited about 20 minutes and it eventually crashed. No luck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699117166 {#4882
      date: 2023-11-04 17:59:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4879 …}
    +nested: Doctrine\ORM\PersistentCollection {#4876 …}
    +votes: Doctrine\ORM\PersistentCollection {#4874 …}
    +reports: Doctrine\ORM\PersistentCollection {#4888 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
    -id: 90147
    -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5060923"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699117166 {#4885
      date: 2023-11-04 17:59:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
    \n
    600 seems like an overkill, maybe you can try to add a 100 at a time?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699118324 {#4904
    date: 2023-11-04 18:18:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4895 …}
  +reports: Doctrine\ORM\PersistentCollection {#4911 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
  -id: 90200
  -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5155550"
  +editedAt: DateTimeImmutable @1699118474 {#4907
    date: 2023-11-04 18:21:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699118324 {#4909
    date: 2023-11-04 18:18:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4901
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4887
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4865
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4840
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4785
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4652
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4077
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                **FOR LINUX, COMPLETE AND WORKING**\n
                \n
                1. Install xdotool, AutoKey\n
                2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                3. Create a script for Autokey in Python, mine is:\n
                \n
                ```\n
                \n
                <span style="color:#323232;">import time\n
                </span><span style="color:#323232;">import os   \n
                </span><span style="color:#323232;">import subprocess\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">time.sleep(1)\n
                </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                </span>\n
                ```\n
                \n
                4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                6. Press F11, make the whole picture fit.\n
                7. Place mouse pointer over next page button, so it clicks each time.\n
                8. Lauch my Autokey script via Home button.\n
                9. Enter number of pages.\n
                10. See how it does it.\n
                11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                \n
                Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 20
              +score: 0
              +lastActive: DateTime @1699122565 {#4082
                date: 2023-11-04 19:29:25.0 +01:00
              }
              +ip: null
              +tags: [
                "323232"
              ]
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4074 …}
              +nested: Doctrine\ORM\PersistentCollection {#4072 …}
              +votes: Doctrine\ORM\PersistentCollection {#4069 …}
              +reports: Doctrine\ORM\PersistentCollection {#4065 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
              -id: 88917
              -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5142480"
              +editedAt: DateTimeImmutable @1699296987 {#4083
                date: 2023-11-06 19:56:27.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699084658 {#4080
                date: 2023-11-04 08:57:38.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 0
            +score: 0
            +lastActive: DateTime @1699098710 {#4650
              date: 2023-11-04 12:51:50.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4654 …}
            +nested: Doctrine\ORM\PersistentCollection {#4656 …}
            +votes: Doctrine\ORM\PersistentCollection {#4658 …}
            +reports: Doctrine\ORM\PersistentCollection {#4660 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
            -id: 89326
            -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5055243"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699098710 {#4651
              date: 2023-11-04 12:51:50.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: """
            PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
            \n
            On the top there’s a button to import - Select images you want to add - Save as.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699100935 {#4783
            date: 2023-11-04 13:28:55.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4786 …}
          +nested: Doctrine\ORM\PersistentCollection {#4788 …}
          +votes: Doctrine\ORM\PersistentCollection {#4790 …}
          +reports: Doctrine\ORM\PersistentCollection {#4792 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
          -id: 89383
          -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5147392"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699100935 {#4784
            date: 2023-11-04 13:28:55.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699102878 {#4841
          date: 2023-11-04 14:01:18.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4835 …}
        +nested: Doctrine\ORM\PersistentCollection {#4829 …}
        +votes: Doctrine\ORM\PersistentCollection {#4833 …}
        +reports: Doctrine\ORM\PersistentCollection {#4844 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
        -id: 89448
        -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5056235"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699102878 {#4838
          date: 2023-11-04 14:01:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "In the end it made it?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699105467 {#4860
        date: 2023-11-04 14:44:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4857 …}
      +nested: Doctrine\ORM\PersistentCollection {#4854 …}
      +votes: Doctrine\ORM\PersistentCollection {#4852 …}
      +reports: Doctrine\ORM\PersistentCollection {#4866 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
      -id: 89547
      -bodyTs: "'end':3 'made':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5149239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699105467 {#4863
        date: 2023-11-04 14:44:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "I waited about 20 minutes and it eventually crashed. No luck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699117166 {#4882
      date: 2023-11-04 17:59:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4879 …}
    +nested: Doctrine\ORM\PersistentCollection {#4876 …}
    +votes: Doctrine\ORM\PersistentCollection {#4874 …}
    +reports: Doctrine\ORM\PersistentCollection {#4888 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
    -id: 90147
    -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5060923"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699117166 {#4885
      date: 2023-11-04 17:59:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
    \n
    600 seems like an overkill, maybe you can try to add a 100 at a time?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699118324 {#4904
    date: 2023-11-04 18:18:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4895 …}
  +reports: Doctrine\ORM\PersistentCollection {#4911 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
  -id: 90200
  -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5155550"
  +editedAt: DateTimeImmutable @1699118474 {#4907
    date: 2023-11-04 18:21:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699118324 {#4909
    date: 2023-11-04 18:18:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4901
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4887
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4865
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4840
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4785
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4652
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4077
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                **FOR LINUX, COMPLETE AND WORKING**\n
                \n
                1. Install xdotool, AutoKey\n
                2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                3. Create a script for Autokey in Python, mine is:\n
                \n
                ```\n
                \n
                <span style="color:#323232;">import time\n
                </span><span style="color:#323232;">import os   \n
                </span><span style="color:#323232;">import subprocess\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">time.sleep(1)\n
                </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                </span><span style="color:#323232;">    time.sleep(2)\n
                </span><span style="color:#323232;">\n
                </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                </span>\n
                ```\n
                \n
                4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                6. Press F11, make the whole picture fit.\n
                7. Place mouse pointer over next page button, so it clicks each time.\n
                8. Lauch my Autokey script via Home button.\n
                9. Enter number of pages.\n
                10. See how it does it.\n
                11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                \n
                Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 20
              +score: 0
              +lastActive: DateTime @1699122565 {#4082
                date: 2023-11-04 19:29:25.0 +01:00
              }
              +ip: null
              +tags: [
                "323232"
              ]
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4074 …}
              +nested: Doctrine\ORM\PersistentCollection {#4072 …}
              +votes: Doctrine\ORM\PersistentCollection {#4069 …}
              +reports: Doctrine\ORM\PersistentCollection {#4065 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
              -id: 88917
              -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5142480"
              +editedAt: DateTimeImmutable @1699296987 {#4083
                date: 2023-11-06 19:56:27.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699084658 {#4080
                date: 2023-11-04 08:57:38.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
            +lang: "en"
            +isAdult: false
            +favouriteCount: 0
            +score: 0
            +lastActive: DateTime @1699098710 {#4650
              date: 2023-11-04 12:51:50.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4654 …}
            +nested: Doctrine\ORM\PersistentCollection {#4656 …}
            +votes: Doctrine\ORM\PersistentCollection {#4658 …}
            +reports: Doctrine\ORM\PersistentCollection {#4660 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
            -id: 89326
            -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5055243"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699098710 {#4651
              date: 2023-11-04 12:51:50.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: """
            PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
            \n
            On the top there’s a button to import - Select images you want to add - Save as.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699100935 {#4783
            date: 2023-11-04 13:28:55.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4786 …}
          +nested: Doctrine\ORM\PersistentCollection {#4788 …}
          +votes: Doctrine\ORM\PersistentCollection {#4790 …}
          +reports: Doctrine\ORM\PersistentCollection {#4792 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
          -id: 89383
          -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5147392"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699100935 {#4784
            date: 2023-11-04 13:28:55.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699102878 {#4841
          date: 2023-11-04 14:01:18.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4835 …}
        +nested: Doctrine\ORM\PersistentCollection {#4829 …}
        +votes: Doctrine\ORM\PersistentCollection {#4833 …}
        +reports: Doctrine\ORM\PersistentCollection {#4844 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
        -id: 89448
        -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5056235"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699102878 {#4838
          date: 2023-11-04 14:01:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "In the end it made it?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699105467 {#4860
        date: 2023-11-04 14:44:27.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4857 …}
      +nested: Doctrine\ORM\PersistentCollection {#4854 …}
      +votes: Doctrine\ORM\PersistentCollection {#4852 …}
      +reports: Doctrine\ORM\PersistentCollection {#4866 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
      -id: 89547
      -bodyTs: "'end':3 'made':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5149239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699105467 {#4863
        date: 2023-11-04 14:44:27.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "I waited about 20 minutes and it eventually crashed. No luck."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699117166 {#4882
      date: 2023-11-04 17:59:26.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4879 …}
    +nested: Doctrine\ORM\PersistentCollection {#4876 …}
    +votes: Doctrine\ORM\PersistentCollection {#4874 …}
    +reports: Doctrine\ORM\PersistentCollection {#4888 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
    -id: 90147
    -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5060923"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699117166 {#4885
      date: 2023-11-04 17:59:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
    \n
    600 seems like an overkill, maybe you can try to add a 100 at a time?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699118324 {#4904
    date: 2023-11-04 18:18:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4897 …}
  +votes: Doctrine\ORM\PersistentCollection {#4895 …}
  +reports: Doctrine\ORM\PersistentCollection {#4911 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
  -id: 90200
  -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5155550"
  +editedAt: DateTimeImmutable @1699118474 {#4907
    date: 2023-11-04 18:21:14.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699118324 {#4909
    date: 2023-11-04 18:18:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#4932
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4901
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4887
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4865
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4840
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4785
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4652
              +user: Proxies\__CG__\App\Entity\User {#4653 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4077
                +user: App\Entity\User {#4059 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: null
                +root: null
                +body: """
                  **FOR LINUX, COMPLETE AND WORKING**\n
                  \n
                  1. Install xdotool, AutoKey\n
                  2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                  3. Create a script for Autokey in Python, mine is:\n
                  \n
                  ```\n
                  \n
                  <span style="color:#323232;">import time\n
                  </span><span style="color:#323232;">import os   \n
                  </span><span style="color:#323232;">import subprocess\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">time.sleep(1)\n
                  </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                  </span>\n
                  ```\n
                  \n
                  4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                  5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                  6. Press F11, make the whole picture fit.\n
                  7. Place mouse pointer over next page button, so it clicks each time.\n
                  8. Lauch my Autokey script via Home button.\n
                  9. Enter number of pages.\n
                  10. See how it does it.\n
                  11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                  12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                  \n
                  Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 20
                +score: 0
                +lastActive: DateTime @1699122565 {#4082
                  date: 2023-11-04 19:29:25.0 +01:00
                }
                +ip: null
                +tags: [
                  "323232"
                ]
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4074 …}
                +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                -id: 88917
                -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://sh.itjust.works/comment/5142480"
                +editedAt: DateTimeImmutable @1699296987 {#4083
                  date: 2023-11-06 19:56:27.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699084658 {#4080
                  date: 2023-11-04 08:57:38.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 0
              +score: 0
              +lastActive: DateTime @1699098710 {#4650
                date: 2023-11-04 12:51:50.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4654 …}
              +nested: Doctrine\ORM\PersistentCollection {#4656 …}
              +votes: Doctrine\ORM\PersistentCollection {#4658 …}
              +reports: Doctrine\ORM\PersistentCollection {#4660 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
              -id: 89326
              -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5055243"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699098710 {#4651
                date: 2023-11-04 12:51:50.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: """
              PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
              \n
              On the top there’s a button to import - Select images you want to add - Save as.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699100935 {#4783
              date: 2023-11-04 13:28:55.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4786 …}
            +nested: Doctrine\ORM\PersistentCollection {#4788 …}
            +votes: Doctrine\ORM\PersistentCollection {#4790 …}
            +reports: Doctrine\ORM\PersistentCollection {#4792 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
            -id: 89383
            -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5147392"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699100935 {#4784
              date: 2023-11-04 13:28:55.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699102878 {#4841
            date: 2023-11-04 14:01:18.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4835 …}
          +nested: Doctrine\ORM\PersistentCollection {#4829 …}
          +votes: Doctrine\ORM\PersistentCollection {#4833 …}
          +reports: Doctrine\ORM\PersistentCollection {#4844 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
          -id: 89448
          -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5056235"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699102878 {#4838
            date: 2023-11-04 14:01:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "In the end it made it?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699105467 {#4860
          date: 2023-11-04 14:44:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4857 …}
        +nested: Doctrine\ORM\PersistentCollection {#4854 …}
        +votes: Doctrine\ORM\PersistentCollection {#4852 …}
        +reports: Doctrine\ORM\PersistentCollection {#4866 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
        -id: 89547
        -bodyTs: "'end':3 'made':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5149239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699105467 {#4863
          date: 2023-11-04 14:44:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "I waited about 20 minutes and it eventually crashed. No luck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699117166 {#4882
        date: 2023-11-04 17:59:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4879 …}
      +nested: Doctrine\ORM\PersistentCollection {#4876 …}
      +votes: Doctrine\ORM\PersistentCollection {#4874 …}
      +reports: Doctrine\ORM\PersistentCollection {#4888 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
      -id: 90147
      -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5060923"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699117166 {#4885
        date: 2023-11-04 17:59:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
      \n
      600 seems like an overkill, maybe you can try to add a 100 at a time?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699118324 {#4904
      date: 2023-11-04 18:18:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4897 …}
    +votes: Doctrine\ORM\PersistentCollection {#4895 …}
    +reports: Doctrine\ORM\PersistentCollection {#4911 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
    -id: 90200
    -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5155550"
    +editedAt: DateTimeImmutable @1699118474 {#4907
      date: 2023-11-04 18:21:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699118324 {#4909
      date: 2023-11-04 18:18:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699122041 {#4927
    date: 2023-11-04 19:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4924 …}
  +nested: Doctrine\ORM\PersistentCollection {#4921 …}
  +votes: Doctrine\ORM\PersistentCollection {#4919 …}
  +reports: Doctrine\ORM\PersistentCollection {#4933 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
  -id: 90426
  -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122041 {#4930
    date: 2023-11-04 19:20:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#4932
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4901
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4887
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4865
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4840
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4785
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4652
              +user: Proxies\__CG__\App\Entity\User {#4653 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4077
                +user: App\Entity\User {#4059 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: null
                +root: null
                +body: """
                  **FOR LINUX, COMPLETE AND WORKING**\n
                  \n
                  1. Install xdotool, AutoKey\n
                  2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                  3. Create a script for Autokey in Python, mine is:\n
                  \n
                  ```\n
                  \n
                  <span style="color:#323232;">import time\n
                  </span><span style="color:#323232;">import os   \n
                  </span><span style="color:#323232;">import subprocess\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">time.sleep(1)\n
                  </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                  </span>\n
                  ```\n
                  \n
                  4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                  5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                  6. Press F11, make the whole picture fit.\n
                  7. Place mouse pointer over next page button, so it clicks each time.\n
                  8. Lauch my Autokey script via Home button.\n
                  9. Enter number of pages.\n
                  10. See how it does it.\n
                  11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                  12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                  \n
                  Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 20
                +score: 0
                +lastActive: DateTime @1699122565 {#4082
                  date: 2023-11-04 19:29:25.0 +01:00
                }
                +ip: null
                +tags: [
                  "323232"
                ]
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4074 …}
                +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                -id: 88917
                -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://sh.itjust.works/comment/5142480"
                +editedAt: DateTimeImmutable @1699296987 {#4083
                  date: 2023-11-06 19:56:27.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699084658 {#4080
                  date: 2023-11-04 08:57:38.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 0
              +score: 0
              +lastActive: DateTime @1699098710 {#4650
                date: 2023-11-04 12:51:50.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4654 …}
              +nested: Doctrine\ORM\PersistentCollection {#4656 …}
              +votes: Doctrine\ORM\PersistentCollection {#4658 …}
              +reports: Doctrine\ORM\PersistentCollection {#4660 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
              -id: 89326
              -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5055243"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699098710 {#4651
                date: 2023-11-04 12:51:50.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: """
              PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
              \n
              On the top there’s a button to import - Select images you want to add - Save as.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699100935 {#4783
              date: 2023-11-04 13:28:55.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4786 …}
            +nested: Doctrine\ORM\PersistentCollection {#4788 …}
            +votes: Doctrine\ORM\PersistentCollection {#4790 …}
            +reports: Doctrine\ORM\PersistentCollection {#4792 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
            -id: 89383
            -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5147392"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699100935 {#4784
              date: 2023-11-04 13:28:55.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699102878 {#4841
            date: 2023-11-04 14:01:18.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4835 …}
          +nested: Doctrine\ORM\PersistentCollection {#4829 …}
          +votes: Doctrine\ORM\PersistentCollection {#4833 …}
          +reports: Doctrine\ORM\PersistentCollection {#4844 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
          -id: 89448
          -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5056235"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699102878 {#4838
            date: 2023-11-04 14:01:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "In the end it made it?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699105467 {#4860
          date: 2023-11-04 14:44:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4857 …}
        +nested: Doctrine\ORM\PersistentCollection {#4854 …}
        +votes: Doctrine\ORM\PersistentCollection {#4852 …}
        +reports: Doctrine\ORM\PersistentCollection {#4866 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
        -id: 89547
        -bodyTs: "'end':3 'made':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5149239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699105467 {#4863
          date: 2023-11-04 14:44:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "I waited about 20 minutes and it eventually crashed. No luck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699117166 {#4882
        date: 2023-11-04 17:59:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4879 …}
      +nested: Doctrine\ORM\PersistentCollection {#4876 …}
      +votes: Doctrine\ORM\PersistentCollection {#4874 …}
      +reports: Doctrine\ORM\PersistentCollection {#4888 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
      -id: 90147
      -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5060923"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699117166 {#4885
        date: 2023-11-04 17:59:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
      \n
      600 seems like an overkill, maybe you can try to add a 100 at a time?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699118324 {#4904
      date: 2023-11-04 18:18:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4897 …}
    +votes: Doctrine\ORM\PersistentCollection {#4895 …}
    +reports: Doctrine\ORM\PersistentCollection {#4911 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
    -id: 90200
    -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5155550"
    +editedAt: DateTimeImmutable @1699118474 {#4907
      date: 2023-11-04 18:21:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699118324 {#4909
      date: 2023-11-04 18:18:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699122041 {#4927
    date: 2023-11-04 19:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4924 …}
  +nested: Doctrine\ORM\PersistentCollection {#4921 …}
  +votes: Doctrine\ORM\PersistentCollection {#4919 …}
  +reports: Doctrine\ORM\PersistentCollection {#4933 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
  -id: 90426
  -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122041 {#4930
    date: 2023-11-04 19:20:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#4932
  +user: Proxies\__CG__\App\Entity\User {#4653 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4901
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4887
      +user: Proxies\__CG__\App\Entity\User {#4653 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4865
        +user: App\Entity\User {#4059 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4840
          +user: Proxies\__CG__\App\Entity\User {#4653 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4785
            +user: App\Entity\User {#4059 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4652
              +user: Proxies\__CG__\App\Entity\User {#4653 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4077
                +user: App\Entity\User {#4059 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: null
                +root: null
                +body: """
                  **FOR LINUX, COMPLETE AND WORKING**\n
                  \n
                  1. Install xdotool, AutoKey\n
                  2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                  3. Create a script for Autokey in Python, mine is:\n
                  \n
                  ```\n
                  \n
                  <span style="color:#323232;">import time\n
                  </span><span style="color:#323232;">import os   \n
                  </span><span style="color:#323232;">import subprocess\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">time.sleep(1)\n
                  </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                  </span><span style="color:#323232;">    time.sleep(2)\n
                  </span><span style="color:#323232;">\n
                  </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                  </span>\n
                  ```\n
                  \n
                  4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                  5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                  6. Press F11, make the whole picture fit.\n
                  7. Place mouse pointer over next page button, so it clicks each time.\n
                  8. Lauch my Autokey script via Home button.\n
                  9. Enter number of pages.\n
                  10. See how it does it.\n
                  11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                  12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                  \n
                  Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 20
                +score: 0
                +lastActive: DateTime @1699122565 {#4082
                  date: 2023-11-04 19:29:25.0 +01:00
                }
                +ip: null
                +tags: [
                  "323232"
                ]
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4074 …}
                +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                -id: 88917
                -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://sh.itjust.works/comment/5142480"
                +editedAt: DateTimeImmutable @1699296987 {#4083
                  date: 2023-11-06 19:56:27.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699084658 {#4080
                  date: 2023-11-04 08:57:38.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
              +lang: "en"
              +isAdult: false
              +favouriteCount: 0
              +score: 0
              +lastActive: DateTime @1699098710 {#4650
                date: 2023-11-04 12:51:50.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4654 …}
              +nested: Doctrine\ORM\PersistentCollection {#4656 …}
              +votes: Doctrine\ORM\PersistentCollection {#4658 …}
              +reports: Doctrine\ORM\PersistentCollection {#4660 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
              -id: 89326
              -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5055243"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699098710 {#4651
                date: 2023-11-04 12:51:50.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: """
              PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
              \n
              On the top there’s a button to import - Select images you want to add - Save as.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699100935 {#4783
              date: 2023-11-04 13:28:55.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4786 …}
            +nested: Doctrine\ORM\PersistentCollection {#4788 …}
            +votes: Doctrine\ORM\PersistentCollection {#4790 …}
            +reports: Doctrine\ORM\PersistentCollection {#4792 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
            -id: 89383
            -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://sh.itjust.works/comment/5147392"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699100935 {#4784
              date: 2023-11-04 13:28:55.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699102878 {#4841
            date: 2023-11-04 14:01:18.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4835 …}
          +nested: Doctrine\ORM\PersistentCollection {#4829 …}
          +votes: Doctrine\ORM\PersistentCollection {#4833 …}
          +reports: Doctrine\ORM\PersistentCollection {#4844 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
          -id: 89448
          -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5056235"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699102878 {#4838
            date: 2023-11-04 14:01:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "In the end it made it?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699105467 {#4860
          date: 2023-11-04 14:44:27.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4857 …}
        +nested: Doctrine\ORM\PersistentCollection {#4854 …}
        +votes: Doctrine\ORM\PersistentCollection {#4852 …}
        +reports: Doctrine\ORM\PersistentCollection {#4866 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
        -id: 89547
        -bodyTs: "'end':3 'made':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://sh.itjust.works/comment/5149239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699105467 {#4863
          date: 2023-11-04 14:44:27.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: "I waited about 20 minutes and it eventually crashed. No luck."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699117166 {#4882
        date: 2023-11-04 17:59:26.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4879 …}
      +nested: Doctrine\ORM\PersistentCollection {#4876 …}
      +votes: Doctrine\ORM\PersistentCollection {#4874 …}
      +reports: Doctrine\ORM\PersistentCollection {#4888 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
      -id: 90147
      -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5060923"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699117166 {#4885
        date: 2023-11-04 17:59:26.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: """
      Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
      \n
      600 seems like an overkill, maybe you can try to add a 100 at a time?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699118324 {#4904
      date: 2023-11-04 18:18:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4897 …}
    +votes: Doctrine\ORM\PersistentCollection {#4895 …}
    +reports: Doctrine\ORM\PersistentCollection {#4911 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
    -id: 90200
    -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5155550"
    +editedAt: DateTimeImmutable @1699118474 {#4907
      date: 2023-11-04 18:21:14.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699118324 {#4909
      date: 2023-11-04 18:18:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699122041 {#4927
    date: 2023-11-04 19:20:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4924 …}
  +nested: Doctrine\ORM\PersistentCollection {#4921 …}
  +votes: Doctrine\ORM\PersistentCollection {#4919 …}
  +reports: Doctrine\ORM\PersistentCollection {#4933 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
  -id: 90426
  -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122041 {#4930
    date: 2023-11-04 19:20:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#4954
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4932
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4901
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4887
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4865
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4840
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4785
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4652
                +user: Proxies\__CG__\App\Entity\User {#4653 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: App\Entity\EntryComment {#4077
                  +user: App\Entity\User {#4059 …}
                  +entry: App\Entity\Entry {#2400}
                  +magazine: App\Entity\Magazine {#265}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    **FOR LINUX, COMPLETE AND WORKING**\n
                    \n
                    1. Install xdotool, AutoKey\n
                    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                    3. Create a script for Autokey in Python, mine is:\n
                    \n
                    ```\n
                    \n
                    <span style="color:#323232;">import time\n
                    </span><span style="color:#323232;">import os   \n
                    </span><span style="color:#323232;">import subprocess\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">time.sleep(1)\n
                    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                    </span>\n
                    ```\n
                    \n
                    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                    6. Press F11, make the whole picture fit.\n
                    7. Place mouse pointer over next page button, so it clicks each time.\n
                    8. Lauch my Autokey script via Home button.\n
                    9. Enter number of pages.\n
                    10. See how it does it.\n
                    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                    \n
                    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 20
                  +score: 0
                  +lastActive: DateTime @1699122565 {#4082
                    date: 2023-11-04 19:29:25.0 +01:00
                  }
                  +ip: null
                  +tags: [
                    "323232"
                  ]
                  +mentions: [
                    "@nooneescapesthelaw@lemmy.ml"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4074 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                  -id: 88917
                  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://sh.itjust.works/comment/5142480"
                  +editedAt: DateTimeImmutable @1699296987 {#4083
                    date: 2023-11-06 19:56:27.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699084658 {#4080
                    date: 2023-11-04 08:57:38.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4077}
                +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
                +lang: "en"
                +isAdult: false
                +favouriteCount: 0
                +score: 0
                +lastActive: DateTime @1699098710 {#4650
                  date: 2023-11-04 12:51:50.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                  "@andrew_bidlaw@sh.itjust.works"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4654 …}
                +nested: Doctrine\ORM\PersistentCollection {#4656 …}
                +votes: Doctrine\ORM\PersistentCollection {#4658 …}
                +reports: Doctrine\ORM\PersistentCollection {#4660 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
                -id: 89326
                -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/5055243"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699098710 {#4651
                  date: 2023-11-04 12:51:50.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: """
                PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
                \n
                On the top there’s a button to import - Select images you want to add - Save as.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699100935 {#4783
                date: 2023-11-04 13:28:55.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
                "@konalt@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4786 …}
              +nested: Doctrine\ORM\PersistentCollection {#4788 …}
              +votes: Doctrine\ORM\PersistentCollection {#4790 …}
              +reports: Doctrine\ORM\PersistentCollection {#4792 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
              -id: 89383
              -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5147392"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699100935 {#4784
                date: 2023-11-04 13:28:55.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699102878 {#4841
              date: 2023-11-04 14:01:18.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4835 …}
            +nested: Doctrine\ORM\PersistentCollection {#4829 …}
            +votes: Doctrine\ORM\PersistentCollection {#4833 …}
            +reports: Doctrine\ORM\PersistentCollection {#4844 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
            -id: 89448
            -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5056235"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699102878 {#4838
              date: 2023-11-04 14:01:18.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "In the end it made it?"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699105467 {#4860
            date: 2023-11-04 14:44:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4857 …}
          +nested: Doctrine\ORM\PersistentCollection {#4854 …}
          +votes: Doctrine\ORM\PersistentCollection {#4852 …}
          +reports: Doctrine\ORM\PersistentCollection {#4866 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
          -id: 89547
          -bodyTs: "'end':3 'made':5"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5149239"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699105467 {#4863
            date: 2023-11-04 14:44:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "I waited about 20 minutes and it eventually crashed. No luck."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699117166 {#4882
          date: 2023-11-04 17:59:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4879 …}
        +nested: Doctrine\ORM\PersistentCollection {#4876 …}
        +votes: Doctrine\ORM\PersistentCollection {#4874 …}
        +reports: Doctrine\ORM\PersistentCollection {#4888 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
        -id: 90147
        -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5060923"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699117166 {#4885
          date: 2023-11-04 17:59:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
        \n
        600 seems like an overkill, maybe you can try to add a 100 at a time?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699118324 {#4904
        date: 2023-11-04 18:18:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4897 …}
      +votes: Doctrine\ORM\PersistentCollection {#4895 …}
      +reports: Doctrine\ORM\PersistentCollection {#4911 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
      -id: 90200
      -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5155550"
      +editedAt: DateTimeImmutable @1699118474 {#4907
        date: 2023-11-04 18:21:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699118324 {#4909
        date: 2023-11-04 18:18:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699122041 {#4927
      date: 2023-11-04 19:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4924 …}
    +nested: Doctrine\ORM\PersistentCollection {#4921 …}
    +votes: Doctrine\ORM\PersistentCollection {#4919 …}
    +reports: Doctrine\ORM\PersistentCollection {#4933 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
    -id: 90426
    -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5062671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699122041 {#4930
      date: 2023-11-04 19:20:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Np. Hope it goes well."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699122561 {#4949
    date: 2023-11-04 19:29:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4946 …}
  +nested: Doctrine\ORM\PersistentCollection {#4943 …}
  +votes: Doctrine\ORM\PersistentCollection {#4941 …}
  +reports: Doctrine\ORM\PersistentCollection {#4955 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4957 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4959 …}
  -id: 90462
  -bodyTs: "'goe':4 'hope':2 'np':1 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5157638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122561 {#4952
    date: 2023-11-04 19:29:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#4954
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4932
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4901
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4887
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4865
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4840
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4785
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4652
                +user: Proxies\__CG__\App\Entity\User {#4653 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: App\Entity\EntryComment {#4077
                  +user: App\Entity\User {#4059 …}
                  +entry: App\Entity\Entry {#2400}
                  +magazine: App\Entity\Magazine {#265}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    **FOR LINUX, COMPLETE AND WORKING**\n
                    \n
                    1. Install xdotool, AutoKey\n
                    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                    3. Create a script for Autokey in Python, mine is:\n
                    \n
                    ```\n
                    \n
                    <span style="color:#323232;">import time\n
                    </span><span style="color:#323232;">import os   \n
                    </span><span style="color:#323232;">import subprocess\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">time.sleep(1)\n
                    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                    </span>\n
                    ```\n
                    \n
                    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                    6. Press F11, make the whole picture fit.\n
                    7. Place mouse pointer over next page button, so it clicks each time.\n
                    8. Lauch my Autokey script via Home button.\n
                    9. Enter number of pages.\n
                    10. See how it does it.\n
                    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                    \n
                    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 20
                  +score: 0
                  +lastActive: DateTime @1699122565 {#4082
                    date: 2023-11-04 19:29:25.0 +01:00
                  }
                  +ip: null
                  +tags: [
                    "323232"
                  ]
                  +mentions: [
                    "@nooneescapesthelaw@lemmy.ml"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4074 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                  -id: 88917
                  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://sh.itjust.works/comment/5142480"
                  +editedAt: DateTimeImmutable @1699296987 {#4083
                    date: 2023-11-06 19:56:27.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699084658 {#4080
                    date: 2023-11-04 08:57:38.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4077}
                +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
                +lang: "en"
                +isAdult: false
                +favouriteCount: 0
                +score: 0
                +lastActive: DateTime @1699098710 {#4650
                  date: 2023-11-04 12:51:50.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                  "@andrew_bidlaw@sh.itjust.works"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4654 …}
                +nested: Doctrine\ORM\PersistentCollection {#4656 …}
                +votes: Doctrine\ORM\PersistentCollection {#4658 …}
                +reports: Doctrine\ORM\PersistentCollection {#4660 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
                -id: 89326
                -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/5055243"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699098710 {#4651
                  date: 2023-11-04 12:51:50.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: """
                PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
                \n
                On the top there’s a button to import - Select images you want to add - Save as.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699100935 {#4783
                date: 2023-11-04 13:28:55.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
                "@konalt@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4786 …}
              +nested: Doctrine\ORM\PersistentCollection {#4788 …}
              +votes: Doctrine\ORM\PersistentCollection {#4790 …}
              +reports: Doctrine\ORM\PersistentCollection {#4792 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
              -id: 89383
              -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5147392"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699100935 {#4784
                date: 2023-11-04 13:28:55.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699102878 {#4841
              date: 2023-11-04 14:01:18.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4835 …}
            +nested: Doctrine\ORM\PersistentCollection {#4829 …}
            +votes: Doctrine\ORM\PersistentCollection {#4833 …}
            +reports: Doctrine\ORM\PersistentCollection {#4844 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
            -id: 89448
            -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5056235"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699102878 {#4838
              date: 2023-11-04 14:01:18.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "In the end it made it?"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699105467 {#4860
            date: 2023-11-04 14:44:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4857 …}
          +nested: Doctrine\ORM\PersistentCollection {#4854 …}
          +votes: Doctrine\ORM\PersistentCollection {#4852 …}
          +reports: Doctrine\ORM\PersistentCollection {#4866 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
          -id: 89547
          -bodyTs: "'end':3 'made':5"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5149239"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699105467 {#4863
            date: 2023-11-04 14:44:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "I waited about 20 minutes and it eventually crashed. No luck."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699117166 {#4882
          date: 2023-11-04 17:59:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4879 …}
        +nested: Doctrine\ORM\PersistentCollection {#4876 …}
        +votes: Doctrine\ORM\PersistentCollection {#4874 …}
        +reports: Doctrine\ORM\PersistentCollection {#4888 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
        -id: 90147
        -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5060923"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699117166 {#4885
          date: 2023-11-04 17:59:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
        \n
        600 seems like an overkill, maybe you can try to add a 100 at a time?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699118324 {#4904
        date: 2023-11-04 18:18:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4897 …}
      +votes: Doctrine\ORM\PersistentCollection {#4895 …}
      +reports: Doctrine\ORM\PersistentCollection {#4911 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
      -id: 90200
      -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5155550"
      +editedAt: DateTimeImmutable @1699118474 {#4907
        date: 2023-11-04 18:21:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699118324 {#4909
        date: 2023-11-04 18:18:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699122041 {#4927
      date: 2023-11-04 19:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4924 …}
    +nested: Doctrine\ORM\PersistentCollection {#4921 …}
    +votes: Doctrine\ORM\PersistentCollection {#4919 …}
    +reports: Doctrine\ORM\PersistentCollection {#4933 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
    -id: 90426
    -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5062671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699122041 {#4930
      date: 2023-11-04 19:20:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Np. Hope it goes well."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699122561 {#4949
    date: 2023-11-04 19:29:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4946 …}
  +nested: Doctrine\ORM\PersistentCollection {#4943 …}
  +votes: Doctrine\ORM\PersistentCollection {#4941 …}
  +reports: Doctrine\ORM\PersistentCollection {#4955 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4957 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4959 …}
  -id: 90462
  -bodyTs: "'goe':4 'hope':2 'np':1 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5157638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122561 {#4952
    date: 2023-11-04 19:29:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#4954
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4932
    +user: Proxies\__CG__\App\Entity\User {#4653 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4901
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4887
        +user: Proxies\__CG__\App\Entity\User {#4653 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4865
          +user: App\Entity\User {#4059 …}
          +entry: App\Entity\Entry {#2400}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4840
            +user: Proxies\__CG__\App\Entity\User {#4653 …}
            +entry: App\Entity\Entry {#2400}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4785
              +user: App\Entity\User {#4059 …}
              +entry: App\Entity\Entry {#2400}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: App\Entity\EntryComment {#4652
                +user: Proxies\__CG__\App\Entity\User {#4653 …}
                +entry: App\Entity\Entry {#2400}
                +magazine: App\Entity\Magazine {#265}
                +image: null
                +parent: App\Entity\EntryComment {#4077
                  +user: App\Entity\User {#4059 …}
                  +entry: App\Entity\Entry {#2400}
                  +magazine: App\Entity\Magazine {#265}
                  +image: null
                  +parent: null
                  +root: null
                  +body: """
                    **FOR LINUX, COMPLETE AND WORKING**\n
                    \n
                    1. Install xdotool, AutoKey\n
                    2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
                    3. Create a script for Autokey in Python, mine is:\n
                    \n
                    ```\n
                    \n
                    <span style="color:#323232;">import time\n
                    </span><span style="color:#323232;">import os   \n
                    </span><span style="color:#323232;">import subprocess\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">time.sleep(1)\n
                    </span><span style="color:#323232;">for k in range(1,int(pages)):\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
                    </span><span style="color:#323232;">    time.sleep(2)\n
                    </span><span style="color:#323232;">\n
                    </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
                    </span>\n
                    ```\n
                    \n
                    4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
                    5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
                    6. Press F11, make the whole picture fit.\n
                    7. Place mouse pointer over next page button, so it clicks each time.\n
                    8. Lauch my Autokey script via Home button.\n
                    9. Enter number of pages.\n
                    10. See how it does it.\n
                    11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
                    12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
                    \n
                    Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 20
                  +score: 0
                  +lastActive: DateTime @1699122565 {#4082
                    date: 2023-11-04 19:29:25.0 +01:00
                  }
                  +ip: null
                  +tags: [
                    "323232"
                  ]
                  +mentions: [
                    "@nooneescapesthelaw@lemmy.ml"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4074 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4072 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4069 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4065 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
                  -id: 88917
                  -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://sh.itjust.works/comment/5142480"
                  +editedAt: DateTimeImmutable @1699296987 {#4083
                    date: 2023-11-06 19:56:27.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699084658 {#4080
                    date: 2023-11-04 08:57:38.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4077}
                +body: "Got any suggestions for image-to-pdf tools? The ones i’ve tried online all break after 300 pages or so"
                +lang: "en"
                +isAdult: false
                +favouriteCount: 0
                +score: 0
                +lastActive: DateTime @1699098710 {#4650
                  date: 2023-11-04 12:51:50.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@nooneescapesthelaw@lemmy.ml"
                  "@andrew_bidlaw@sh.itjust.works"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4654 …}
                +nested: Doctrine\ORM\PersistentCollection {#4656 …}
                +votes: Doctrine\ORM\PersistentCollection {#4658 …}
                +reports: Doctrine\ORM\PersistentCollection {#4660 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4662 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4664 …}
                -id: 89326
                -bodyTs: "'300':19 'break':17 'got':1 'imag':6 'image-to-pdf':5 'one':11 'onlin':15 'page':20 'pdf':8 'suggest':3 'tool':9 'tri':14 've':13"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemmy.world/comment/5055243"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699098710 {#4651
                  date: 2023-11-04 12:51:50.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4077}
              +body: """
                PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)\n
                \n
                On the top there’s a button to import - Select images you want to add - Save as.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699100935 {#4783
                date: 2023-11-04 13:28:55.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@nooneescapesthelaw@lemmy.ml"
                "@andrew_bidlaw@sh.itjust.works"
                "@konalt@lemmy.world"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4786 …}
              +nested: Doctrine\ORM\PersistentCollection {#4788 …}
              +votes: Doctrine\ORM\PersistentCollection {#4790 …}
              +reports: Doctrine\ORM\PersistentCollection {#4792 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4794 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4796 …}
              -id: 89383
              -bodyTs: "'/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':5 'add':20 'arrang':2 'button':12 'github.com':4 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':3 'imag':16 'import':14 'pdf':1 'save':21 'select':15 'top':8 'want':18"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://sh.itjust.works/comment/5147392"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699100935 {#4784
                date: 2023-11-04 13:28:55.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4077}
            +body: "Turns out [putting 602 jpeg files into any program](https://i.imgur.com/paPEO7S.png) is likely to make it freeze up."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699102878 {#4841
              date: 2023-11-04 14:01:18.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@nooneescapesthelaw@lemmy.ml"
              "@andrew_bidlaw@sh.itjust.works"
              "@konalt@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4835 …}
            +nested: Doctrine\ORM\PersistentCollection {#4829 …}
            +votes: Doctrine\ORM\PersistentCollection {#4833 …}
            +reports: Doctrine\ORM\PersistentCollection {#4844 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4846 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4848 …}
            -id: 89448
            -bodyTs: "'/papeo7s.png)':12 '602':4 'file':6 'freez':18 'i.imgur.com':11 'i.imgur.com/papeo7s.png)':10 'jpeg':5 'like':14 'make':16 'program':9 'put':3 'turn':1"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5056235"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699102878 {#4838
              date: 2023-11-04 14:01:18.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4077}
          +body: "In the end it made it?"
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1699105467 {#4860
            date: 2023-11-04 14:44:27.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@nooneescapesthelaw@lemmy.ml"
            "@andrew_bidlaw@sh.itjust.works"
            "@konalt@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4857 …}
          +nested: Doctrine\ORM\PersistentCollection {#4854 …}
          +votes: Doctrine\ORM\PersistentCollection {#4852 …}
          +reports: Doctrine\ORM\PersistentCollection {#4866 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4868 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4870 …}
          -id: 89547
          -bodyTs: "'end':3 'made':5"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://sh.itjust.works/comment/5149239"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699105467 {#4863
            date: 2023-11-04 14:44:27.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4077}
        +body: "I waited about 20 minutes and it eventually crashed. No luck."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699117166 {#4882
          date: 2023-11-04 17:59:26.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@nooneescapesthelaw@lemmy.ml"
          "@andrew_bidlaw@sh.itjust.works"
          "@konalt@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4879 …}
        +nested: Doctrine\ORM\PersistentCollection {#4876 …}
        +votes: Doctrine\ORM\PersistentCollection {#4874 …}
        +reports: Doctrine\ORM\PersistentCollection {#4888 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4890 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4892 …}
        -id: 90147
        -bodyTs: "'20':4 'crash':9 'eventu':8 'luck':11 'minut':5 'wait':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5060923"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699117166 {#4885
          date: 2023-11-04 17:59:26.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4077}
      +body: """
        Dammit. Are you on Windows? I can drop some pirated Acrobat for you to try.\n
        \n
        600 seems like an overkill, maybe you can try to add a 100 at a time?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699118324 {#4904
        date: 2023-11-04 18:18:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
        "@andrew_bidlaw@sh.itjust.works"
        "@konalt@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4897 …}
      +votes: Doctrine\ORM\PersistentCollection {#4895 …}
      +reports: Doctrine\ORM\PersistentCollection {#4911 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4913 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4915 …}
      -id: 90200
      -bodyTs: "'100':28 '600':16 'acrobat':11 'add':26 'dammit':1 'drop':8 'like':18 'mayb':21 'overkil':20 'pirat':10 'seem':17 'time':31 'tri':15,24 'window':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5155550"
      +editedAt: DateTimeImmutable @1699118474 {#4907
        date: 2023-11-04 18:21:14.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699118324 {#4909
        date: 2023-11-04 18:18:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Somehow I never thought of using Acrobat. Seems to be working, thanks for reminding me!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699122041 {#4927
      date: 2023-11-04 19:20:41.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
      "@konalt@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4924 …}
    +nested: Doctrine\ORM\PersistentCollection {#4921 …}
    +votes: Doctrine\ORM\PersistentCollection {#4919 …}
    +reports: Doctrine\ORM\PersistentCollection {#4933 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4935 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4937 …}
    -id: 90426
    -bodyTs: "'acrobat':7 'never':3 'remind':14 'seem':8 'somehow':1 'thank':12 'thought':4 'use':6 'work':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5062671"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699122041 {#4930
      date: 2023-11-04 19:20:41.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Np. Hope it goes well."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699122561 {#4949
    date: 2023-11-04 19:29:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@konalt@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4946 …}
  +nested: Doctrine\ORM\PersistentCollection {#4943 …}
  +votes: Doctrine\ORM\PersistentCollection {#4941 …}
  +reports: Doctrine\ORM\PersistentCollection {#4955 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4957 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4959 …}
  -id: 90462
  -bodyTs: "'goe':4 'hope':2 'np':1 'well':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5157638"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699122561 {#4952
    date: 2023-11-04 19:29:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#4668
  +user: Proxies\__CG__\App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Compatible with any system? AFAIK autohotkey is windows-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699087819 {#4666
    date: 2023-11-04 09:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4670 …}
  +nested: Doctrine\ORM\PersistentCollection {#4672 …}
  +votes: Doctrine\ORM\PersistentCollection {#4674 …}
  +reports: Doctrine\ORM\PersistentCollection {#4676 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
  -id: 89025
  -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4503747"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699087819 {#4667
    date: 2023-11-04 09:50:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#4668
  +user: Proxies\__CG__\App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Compatible with any system? AFAIK autohotkey is windows-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699087819 {#4666
    date: 2023-11-04 09:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4670 …}
  +nested: Doctrine\ORM\PersistentCollection {#4672 …}
  +votes: Doctrine\ORM\PersistentCollection {#4674 …}
  +reports: Doctrine\ORM\PersistentCollection {#4676 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
  -id: 89025
  -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4503747"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699087819 {#4667
    date: 2023-11-04 09:50:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#4668
  +user: Proxies\__CG__\App\Entity\User {#4669 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4077
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      **FOR LINUX, COMPLETE AND WORKING**\n
      \n
      1. Install xdotool, AutoKey\n
      2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
      3. Create a script for Autokey in Python, mine is:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">import time\n
      </span><span style="color:#323232;">import os   \n
      </span><span style="color:#323232;">import subprocess\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">time.sleep(1)\n
      </span><span style="color:#323232;">for k in range(1,int(pages)):\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
      </span><span style="color:#323232;">    time.sleep(2)\n
      </span><span style="color:#323232;">\n
      </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
      </span>\n
      ```\n
      \n
      4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
      5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
      6. Press F11, make the whole picture fit.\n
      7. Place mouse pointer over next page button, so it clicks each time.\n
      8. Lauch my Autokey script via Home button.\n
      9. Enter number of pages.\n
      10. See how it does it.\n
      11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
      12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
      \n
      Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 20
    +score: 0
    +lastActive: DateTime @1699122565 {#4082
      date: 2023-11-04 19:29:25.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4074 …}
    +nested: Doctrine\ORM\PersistentCollection {#4072 …}
    +votes: Doctrine\ORM\PersistentCollection {#4069 …}
    +reports: Doctrine\ORM\PersistentCollection {#4065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
    -id: 88917
    -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5142480"
    +editedAt: DateTimeImmutable @1699296987 {#4083
      date: 2023-11-06 19:56:27.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699084658 {#4080
      date: 2023-11-04 08:57:38.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: "Compatible with any system? AFAIK autohotkey is windows-only"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699087819 {#4666
    date: 2023-11-04 09:50:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4670 …}
  +nested: Doctrine\ORM\PersistentCollection {#4672 …}
  +votes: Doctrine\ORM\PersistentCollection {#4674 …}
  +reports: Doctrine\ORM\PersistentCollection {#4676 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
  -id: 89025
  -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/4503747"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699087819 {#4667
    date: 2023-11-04 09:50:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#4770
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Compatible with any system? AFAIK autohotkey is windows-only"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699087819 {#4666
      date: 2023-11-04 09:50:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 89025
    -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4503747"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699087819 {#4667
      date: 2023-11-04 09:50:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Damn, you are right.\n
    \n
    I’ve found this Q-A thread about alternatives for Linux: [unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392) I’d need to look into it.\n
    \n
    Good god XnV and plugins aren’t.\n
    \n
    Upd: AutoKey works. Scripts are on Python.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699088603 {#4767
    date: 2023-11-04 10:03:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@ftbd@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4771 …}
  +nested: Doctrine\ORM\PersistentCollection {#4773 …}
  +votes: Doctrine\ORM\PersistentCollection {#4775 …}
  +reports: Doctrine\ORM\PersistentCollection {#4777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4781 …}
  -id: 89043
  -bodyTs: "'/a/533392](https://unix.stackexchange.com/a/533392)':19 'altern':14 'aren':32 'autokey':35 'd':21 'damn':1 'found':7 'god':28 'good':27 'linux':16 'look':24 'need':22 'plugin':31 'python':40 'q':10 'q-a':9 'right':4 'script':37 'thread':12 'unix.stackexchange.com':18 'unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392)':17 'upd':34 've':6 'work':36 'xnv':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5143474"
  +editedAt: DateTimeImmutable @1699111412 {#4768
    date: 2023-11-04 16:23:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699088603 {#4769
    date: 2023-11-04 10:03:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#4770
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Compatible with any system? AFAIK autohotkey is windows-only"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699087819 {#4666
      date: 2023-11-04 09:50:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 89025
    -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4503747"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699087819 {#4667
      date: 2023-11-04 09:50:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Damn, you are right.\n
    \n
    I’ve found this Q-A thread about alternatives for Linux: [unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392) I’d need to look into it.\n
    \n
    Good god XnV and plugins aren’t.\n
    \n
    Upd: AutoKey works. Scripts are on Python.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699088603 {#4767
    date: 2023-11-04 10:03:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@ftbd@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4771 …}
  +nested: Doctrine\ORM\PersistentCollection {#4773 …}
  +votes: Doctrine\ORM\PersistentCollection {#4775 …}
  +reports: Doctrine\ORM\PersistentCollection {#4777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4781 …}
  -id: 89043
  -bodyTs: "'/a/533392](https://unix.stackexchange.com/a/533392)':19 'altern':14 'aren':32 'autokey':35 'd':21 'damn':1 'found':7 'god':28 'good':27 'linux':16 'look':24 'need':22 'plugin':31 'python':40 'q':10 'q-a':9 'right':4 'script':37 'thread':12 'unix.stackexchange.com':18 'unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392)':17 'upd':34 've':6 'work':36 'xnv':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5143474"
  +editedAt: DateTimeImmutable @1699111412 {#4768
    date: 2023-11-04 16:23:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699088603 {#4769
    date: 2023-11-04 10:03:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#4770
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4668
    +user: Proxies\__CG__\App\Entity\User {#4669 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4077
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        **FOR LINUX, COMPLETE AND WORKING**\n
        \n
        1. Install xdotool, AutoKey\n
        2. In Firefox get Save Screenshot: [addons.mozilla.org/en-US/…/savescreenshot/](https://addons.mozilla.org/en-US/firefox/addon/savescreenshot/) Then, in [Firefox Shortcuts](https://support.mozilla.org/en-US/kb/manage-extension-shortcuts-firefox) add Ctrl+1 as a hotkey to capture visible page.\n
        3. Create a script for Autokey in Python, mine is:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">import time\n
        </span><span style="color:#323232;">import os   \n
        </span><span style="color:#323232;">import subprocess\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">pages = dialog.input_dialog(title='', message='Number of pages:', default='5').data\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">time.sleep(1)\n
        </span><span style="color:#323232;">for k in range(1,int(pages)):\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "key", "ctrl+1"]) # Plugin's hotkey\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">    subprocess.run(["xdotool", "click", "1"]) # Mouseclick\n
        </span><span style="color:#323232;">    time.sleep(2)\n
        </span><span style="color:#323232;">\n
        </span><span style="color:#323232;">subprocess.run(["xdotool", "key", "ctrl+1"]) # to screenshot the last one\n
        </span>\n
        ```\n
        \n
        4. In the bottom of a program, set a hotkey to launch it (I set it to Home).\n
        5. Open OP’s page and via Inspect Element find the link to embed. It’s [www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)\n
        6. Press F11, make the whole picture fit.\n
        7. Place mouse pointer over next page button, so it clicks each time.\n
        8. Lauch my Autokey script via Home button.\n
        9. Enter number of pages.\n
        10. See how it does it.\n
        11. Open screenshots directory in XnView, select them. Locate it’s BatchConvert tool, in Actions tab select a crop action and adjust it to pages’ margins. **ACHTUNG** The last one should be done differently, you can open it in XnV and crop this one alone.\n
        12. Use any tool to stitch them back together into a PDF. I’ve used PDF Arranger: [github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger) But some user down there said it crashed on 600-something pages document.\n
        \n
        Result: [files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1699122565 {#4082
        date: 2023-11-04 19:29:25.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4074 …}
      +nested: Doctrine\ORM\PersistentCollection {#4072 …}
      +votes: Doctrine\ORM\PersistentCollection {#4069 …}
      +reports: Doctrine\ORM\PersistentCollection {#4065 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4063 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4061 …}
      -id: 88917
      -bodyTs: "'+1':32,80,97 '/en-us/':18 '/en-us/firefox/addon/savescreenshot/)':22 '/en-us/kb/manage-extension-shortcuts-firefox)':29 '/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':261 '/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':244 '/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':139 '/savescreenshot':19 '1':6,68,73,89 '10':174 '11':180 '12':225 '2':10,85,92 '3':40 '4':103 '5':65,121 '6':140 '600':254 '7':148 '8':161 '9':169 'achtung':206 'action':194,199 'add':30 'addons.mozilla.org':17,21 'addons.mozilla.org/en-us/':16 'addons.mozilla.org/en-us/firefox/addon/savescreenshot/)':20 'adjust':201 'alon':224 'arrang':241 'autokey':9,45,164 'back':232 'batchconvert':191 'bottom':106 'button':155,168 'captur':37 'click':88,158 'complet':3 'crash':252 'creat':41 'crop':198,221 'ctrl':31,79,96 'data':66 'default':64 'dialog':58 'dialog.input':57 'differ':213 'directori':183 'document':257 'done':212 'element':129 'emb':134 'enter':170 'f11':142 'files.catbox.moe':260 'files.catbox.moe/iivoga.pdf](https://files.catbox.moe/iivoga.pdf)':259 'find':130 'firefox':12,25 'fit':147 'get':13 'github.com':243 'github.com/pdfarranger/pdfarranger](https://github.com/pdfarranger/pdfarranger)':242 'home':120,167 'hotkey':35,83,112 'import':50,52,54 'inspect':128 'instal':7 'int':74 'k':70 'key':78,95 'last':101,208 'lauch':162 'launch':114 'link':132 'linux':2 'locat':188 'make':143 'margin':205 'messag':60 'mine':48 'mous':150 'mouseclick':90 'next':153 'number':61,171 'one':102,209,223 'op':123 'open':122,181,216 'os':53 'page':39,56,63,75,125,154,173,204,256 'pdf':236,240 'pictur':146 'place':149 'plugin':81 'pointer':151 'press':141 'program':109 'python':47 'rang':72 'result':258 'said':250 'save':14 'screenshot':15,99,182 'script':43,165 'see':175 'select':186,196 'set':110,117 'shortcut':26 'someth':255 'stitch':230 'subprocess':55 'subprocess.run':76,86,93 'support.mozilla.org':28 'support.mozilla.org/en-us/kb/manage-extension-shortcuts-firefox)':27 'tab':195 'time':51,160 'time.sleep':67,84,91 'titl':59 'togeth':233 'tool':192,228 'use':226,239 'user':247 've':238 'via':127,166 'visibl':38 'whole':145 'work':5 'www.sbcaplanroom.com':138 'www.sbcaplanroom.com/preview/2477/12610/200647](https://www.sbcaplanroom.com/preview/2477/12610/200647)':137 'xdotool':8,77,87,94 'xnv':219 'xnview':185"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5142480"
      +editedAt: DateTimeImmutable @1699296987 {#4083
        date: 2023-11-06 19:56:27.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699084658 {#4080
        date: 2023-11-04 08:57:38.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4077}
    +body: "Compatible with any system? AFAIK autohotkey is windows-only"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699087819 {#4666
      date: 2023-11-04 09:50:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4670 …}
    +nested: Doctrine\ORM\PersistentCollection {#4672 …}
    +votes: Doctrine\ORM\PersistentCollection {#4674 …}
    +reports: Doctrine\ORM\PersistentCollection {#4676 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4678 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4680 …}
    -id: 89025
    -bodyTs: "'afaik':5 'autohotkey':6 'compat':1 'system':4 'window':9 'windows-on':8"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/4503747"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699087819 {#4667
      date: 2023-11-04 09:50:19.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4077}
  +body: """
    Damn, you are right.\n
    \n
    I’ve found this Q-A thread about alternatives for Linux: [unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392) I’d need to look into it.\n
    \n
    Good god XnV and plugins aren’t.\n
    \n
    Upd: AutoKey works. Scripts are on Python.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699088603 {#4767
    date: 2023-11-04 10:03:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@ftbd@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4771 …}
  +nested: Doctrine\ORM\PersistentCollection {#4773 …}
  +votes: Doctrine\ORM\PersistentCollection {#4775 …}
  +reports: Doctrine\ORM\PersistentCollection {#4777 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4779 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4781 …}
  -id: 89043
  -bodyTs: "'/a/533392](https://unix.stackexchange.com/a/533392)':19 'altern':14 'aren':32 'autokey':35 'd':21 'damn':1 'found':7 'god':28 'good':27 'linux':16 'look':24 'need':22 'plugin':31 'python':40 'q':10 'q-a':9 'right':4 'script':37 'thread':12 'unix.stackexchange.com':18 'unix.stackexchange.com/a/533392](https://unix.stackexchange.com/a/533392)':17 'upd':34 've':6 'work':36 'xnv':29"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5143474"
  +editedAt: DateTimeImmutable @1699111412 {#4768
    date: 2023-11-04 16:23:32.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699088603 {#4769
    date: 2023-11-04 10:03:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#4162
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve run into this before on archive.org, incredibly annoying.\n
    \n
    I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
    \n
    Hate to say, but I don’t see a way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699121617 {#4157
    date: 2023-11-04 19:13:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4163 …}
  +nested: Doctrine\ORM\PersistentCollection {#4165 …}
  +votes: Doctrine\ORM\PersistentCollection {#4167 …}
  +reports: Doctrine\ORM\PersistentCollection {#4169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
  -id: 88660
  -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5050003"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699067680 {#4158
    date: 2023-11-04 04:14:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#4162
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve run into this before on archive.org, incredibly annoying.\n
    \n
    I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
    \n
    Hate to say, but I don’t see a way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699121617 {#4157
    date: 2023-11-04 19:13:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4163 …}
  +nested: Doctrine\ORM\PersistentCollection {#4165 …}
  +votes: Doctrine\ORM\PersistentCollection {#4167 …}
  +reports: Doctrine\ORM\PersistentCollection {#4169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
  -id: 88660
  -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5050003"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699067680 {#4158
    date: 2023-11-04 04:14:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#4162
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve run into this before on archive.org, incredibly annoying.\n
    \n
    I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
    \n
    Hate to say, but I don’t see a way around it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699121617 {#4157
    date: 2023-11-04 19:13:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4163 …}
  +nested: Doctrine\ORM\PersistentCollection {#4165 …}
  +votes: Doctrine\ORM\PersistentCollection {#4167 …}
  +reports: Doctrine\ORM\PersistentCollection {#4169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
  -id: 88660
  -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5050003"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699067680 {#4158
    date: 2023-11-04 04:14:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#4551
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4162
    +user: App\Entity\User {#4175 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ve run into this before on archive.org, incredibly annoying.\n
      \n
      I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
      \n
      Hate to say, but I don’t see a way around it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699121617 {#4157
      date: 2023-11-04 19:13:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4163 …}
    +nested: Doctrine\ORM\PersistentCollection {#4165 …}
    +votes: Doctrine\ORM\PersistentCollection {#4167 …}
    +reports: Doctrine\ORM\PersistentCollection {#4169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
    -id: 88660
    -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5050003"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699067680 {#4158
      date: 2023-11-04 04:14:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
    \n
    Do you remember the tool you are talking about?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699068275 {#4550
    date: 2023-11-04 04:24:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4556 …}
  +nested: Doctrine\ORM\PersistentCollection {#4557 …}
  +votes: Doctrine\ORM\PersistentCollection {#4559 …}
  +reports: Doctrine\ORM\PersistentCollection {#4563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
  -id: 88674
  -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5492431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699068275 {#4553
    date: 2023-11-04 04:24:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#4551
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4162
    +user: App\Entity\User {#4175 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ve run into this before on archive.org, incredibly annoying.\n
      \n
      I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
      \n
      Hate to say, but I don’t see a way around it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699121617 {#4157
      date: 2023-11-04 19:13:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4163 …}
    +nested: Doctrine\ORM\PersistentCollection {#4165 …}
    +votes: Doctrine\ORM\PersistentCollection {#4167 …}
    +reports: Doctrine\ORM\PersistentCollection {#4169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
    -id: 88660
    -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5050003"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699067680 {#4158
      date: 2023-11-04 04:14:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
    \n
    Do you remember the tool you are talking about?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699068275 {#4550
    date: 2023-11-04 04:24:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4556 …}
  +nested: Doctrine\ORM\PersistentCollection {#4557 …}
  +votes: Doctrine\ORM\PersistentCollection {#4559 …}
  +reports: Doctrine\ORM\PersistentCollection {#4563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
  -id: 88674
  -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5492431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699068275 {#4553
    date: 2023-11-04 04:24:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#4551
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4162
    +user: App\Entity\User {#4175 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’ve run into this before on archive.org, incredibly annoying.\n
      \n
      I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
      \n
      Hate to say, but I don’t see a way around it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699121617 {#4157
      date: 2023-11-04 19:13:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4163 …}
    +nested: Doctrine\ORM\PersistentCollection {#4165 …}
    +votes: Doctrine\ORM\PersistentCollection {#4167 …}
    +reports: Doctrine\ORM\PersistentCollection {#4169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
    -id: 88660
    -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5050003"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699067680 {#4158
      date: 2023-11-04 04:14:40.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
    \n
    Do you remember the tool you are talking about?
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699068275 {#4550
    date: 2023-11-04 04:24:35.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4556 …}
  +nested: Doctrine\ORM\PersistentCollection {#4557 …}
  +votes: Doctrine\ORM\PersistentCollection {#4559 …}
  +reports: Doctrine\ORM\PersistentCollection {#4563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
  -id: 88674
  -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5492431"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699068275 {#4553
    date: 2023-11-04 04:24:35.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#4716
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    check this out, autohotkey script that screenshots and flips pages:\n
    \n
    [autohotkey.com/…/58115-auto-screen-capture-script…](https://www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)\n
    \n
    Seems after that you can select all the pages in windows explorer, hit print, and choose PDF.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699121611 {#4715
    date: 2023-11-04 19:13:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4722 …}
  +nested: Doctrine\ORM\PersistentCollection {#4724 …}
  +votes: Doctrine\ORM\PersistentCollection {#4726 …}
  +reports: Doctrine\ORM\PersistentCollection {#4729 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4733 …}
  -id: 90410
  -bodyTs: "'/58115-auto-screen-capture-script':12 '/board/topic/58115-auto-screen-capture-script/)':15 'autohotkey':4 'autohotkey.com':11 'check':1 'choos':31 'explor':27 'flip':9 'hit':28 'page':10,24 'pdf':32 'print':29 'screenshot':7 'script':5 'seem':16 'select':21 'window':26 'www.autohotkey.com':14 'www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699121611 {#4718
    date: 2023-11-04 19:13:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#4716
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    check this out, autohotkey script that screenshots and flips pages:\n
    \n
    [autohotkey.com/…/58115-auto-screen-capture-script…](https://www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)\n
    \n
    Seems after that you can select all the pages in windows explorer, hit print, and choose PDF.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699121611 {#4715
    date: 2023-11-04 19:13:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4722 …}
  +nested: Doctrine\ORM\PersistentCollection {#4724 …}
  +votes: Doctrine\ORM\PersistentCollection {#4726 …}
  +reports: Doctrine\ORM\PersistentCollection {#4729 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4733 …}
  -id: 90410
  -bodyTs: "'/58115-auto-screen-capture-script':12 '/board/topic/58115-auto-screen-capture-script/)':15 'autohotkey':4 'autohotkey.com':11 'check':1 'choos':31 'explor':27 'flip':9 'hit':28 'page':10,24 'pdf':32 'print':29 'screenshot':7 'script':5 'seem':16 'select':21 'window':26 'www.autohotkey.com':14 'www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699121611 {#4718
    date: 2023-11-04 19:13:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#4716
  +user: App\Entity\User {#4175 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: """
    check this out, autohotkey script that screenshots and flips pages:\n
    \n
    [autohotkey.com/…/58115-auto-screen-capture-script…](https://www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)\n
    \n
    Seems after that you can select all the pages in windows explorer, hit print, and choose PDF.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699121611 {#4715
    date: 2023-11-04 19:13:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4722 …}
  +nested: Doctrine\ORM\PersistentCollection {#4724 …}
  +votes: Doctrine\ORM\PersistentCollection {#4726 …}
  +reports: Doctrine\ORM\PersistentCollection {#4729 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4733 …}
  -id: 90410
  -bodyTs: "'/58115-auto-screen-capture-script':12 '/board/topic/58115-auto-screen-capture-script/)':15 'autohotkey':4 'autohotkey.com':11 'check':1 'choos':31 'explor':27 'flip':9 'hit':28 'page':10,24 'pdf':32 'print':29 'screenshot':7 'script':5 'seem':16 'select':21 'window':26 'www.autohotkey.com':14 'www.autohotkey.com/board/topic/58115-auto-screen-capture-script/)':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5062496"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699121611 {#4718
    date: 2023-11-04 19:13:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#4737
  +user: Proxies\__CG__\App\Entity\User {#4738 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "You could stitch together the pdfs with screen captures then, but that would be a royal pain in the ass."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699079839 {#4735
    date: 2023-11-04 07:37:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4739 …}
  +nested: Doctrine\ORM\PersistentCollection {#4741 …}
  +votes: Doctrine\ORM\PersistentCollection {#4743 …}
  +reports: Doctrine\ORM\PersistentCollection {#4745 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4747 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4749 …}
  -id: 88851
  -bodyTs: "'ass':20 'captur':9 'could':2 'pain':17 'pdfs':6 'royal':16 'screen':8 'stitch':3 'togeth':4 'would':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494632"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699079839 {#4736
    date: 2023-11-04 07:37:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#4737
  +user: Proxies\__CG__\App\Entity\User {#4738 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "You could stitch together the pdfs with screen captures then, but that would be a royal pain in the ass."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699079839 {#4735
    date: 2023-11-04 07:37:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4739 …}
  +nested: Doctrine\ORM\PersistentCollection {#4741 …}
  +votes: Doctrine\ORM\PersistentCollection {#4743 …}
  +reports: Doctrine\ORM\PersistentCollection {#4745 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4747 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4749 …}
  -id: 88851
  -bodyTs: "'ass':20 'captur':9 'could':2 'pain':17 'pdfs':6 'royal':16 'screen':8 'stitch':3 'togeth':4 'would':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494632"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699079839 {#4736
    date: 2023-11-04 07:37:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#4737
  +user: Proxies\__CG__\App\Entity\User {#4738 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "You could stitch together the pdfs with screen captures then, but that would be a royal pain in the ass."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699079839 {#4735
    date: 2023-11-04 07:37:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4739 …}
  +nested: Doctrine\ORM\PersistentCollection {#4741 …}
  +votes: Doctrine\ORM\PersistentCollection {#4743 …}
  +reports: Doctrine\ORM\PersistentCollection {#4745 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4747 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4749 …}
  -id: 88851
  -bodyTs: "'ass':20 'captur':9 'could':2 'pain':17 'pdfs':6 'royal':16 'screen':8 'stitch':3 'togeth':4 'would':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494632"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699079839 {#4736
    date: 2023-11-04 07:37:19.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#4753
  +user: Proxies\__CG__\App\Entity\User {#4754 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "ChromeCacheView is a step in the right direction, but nothing fully automatic. I’m also searching for a less manual solution."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699080209 {#4751
    date: 2023-11-04 07:43:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4755 …}
  +nested: Doctrine\ORM\PersistentCollection {#4757 …}
  +votes: Doctrine\ORM\PersistentCollection {#4759 …}
  +reports: Doctrine\ORM\PersistentCollection {#4761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4765 …}
  -id: 88855
  -bodyTs: "'also':15 'automat':12 'chromecacheview':1 'direct':8 'fulli':11 'less':19 'm':14 'manual':20 'noth':10 'right':7 'search':16 'solut':21 'step':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4552757"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699080209 {#4752
    date: 2023-11-04 07:43:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#4753
  +user: Proxies\__CG__\App\Entity\User {#4754 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "ChromeCacheView is a step in the right direction, but nothing fully automatic. I’m also searching for a less manual solution."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699080209 {#4751
    date: 2023-11-04 07:43:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4755 …}
  +nested: Doctrine\ORM\PersistentCollection {#4757 …}
  +votes: Doctrine\ORM\PersistentCollection {#4759 …}
  +reports: Doctrine\ORM\PersistentCollection {#4761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4765 …}
  -id: 88855
  -bodyTs: "'also':15 'automat':12 'chromecacheview':1 'direct':8 'fulli':11 'less':19 'm':14 'manual':20 'noth':10 'right':7 'search':16 'solut':21 'step':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4552757"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699080209 {#4752
    date: 2023-11-04 07:43:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#4753
  +user: Proxies\__CG__\App\Entity\User {#4754 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4551
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4162
      +user: App\Entity\User {#4175 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’ve run into this before on archive.org, incredibly annoying.\n
        \n
        I believe there are utilities that can capture and join together JPEGs into a PDF, but it seems they purposefully uploaded a very low res version to prevent that.\n
        \n
        Hate to say, but I don’t see a way around it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699121617 {#4157
        date: 2023-11-04 19:13:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4163 …}
      +nested: Doctrine\ORM\PersistentCollection {#4165 …}
      +votes: Doctrine\ORM\PersistentCollection {#4167 …}
      +reports: Doctrine\ORM\PersistentCollection {#4169 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4171 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4173 …}
      -id: 88660
      -bodyTs: "'annoy':10 'archive.org':8 'around':50 'believ':12 'captur':18 'hate':40 'incred':9 'join':20 'jpeg':22 'low':34 'pdf':25 'prevent':38 'purpos':30 'res':35 'run':3 'say':42 'see':47 'seem':28 'togeth':21 'upload':31 'util':15 've':2 'version':36 'way':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5050003"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699067680 {#4158
        date: 2023-11-04 04:14:40.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4162}
    +body: """
      In this case the jpegs themselves change everytime you zoom in, so you zoom in a little it loads a new set of higher quality Jpegs.\n
      \n
      Do you remember the tool you are talking about?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699068275 {#4550
      date: 2023-11-04 04:24:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@applejacks@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4556 …}
    +nested: Doctrine\ORM\PersistentCollection {#4557 …}
    +votes: Doctrine\ORM\PersistentCollection {#4559 …}
    +reports: Doctrine\ORM\PersistentCollection {#4563 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4565 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4567 …}
    -id: 88674
    -bodyTs: "'case':3 'chang':7 'everytim':8 'higher':24 'jpeg':5,26 'littl':17 'load':19 'new':21 'qualiti':25 'rememb':29 'set':22 'talk':34 'tool':31 'zoom':10,14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5492431"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699068275 {#4553
      date: 2023-11-04 04:24:35.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4162}
  +body: "ChromeCacheView is a step in the right direction, but nothing fully automatic. I’m also searching for a less manual solution."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699080209 {#4751
    date: 2023-11-04 07:43:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@applejacks@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4755 …}
  +nested: Doctrine\ORM\PersistentCollection {#4757 …}
  +votes: Doctrine\ORM\PersistentCollection {#4759 …}
  +reports: Doctrine\ORM\PersistentCollection {#4761 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4763 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4765 …}
  -id: 88855
  -bodyTs: "'also':15 'automat':12 'chromecacheview':1 'direct':8 'fulli':11 'less':19 'm':14 'manual':20 'noth':10 'right':7 'search':16 'solut':21 'step':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/4552757"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699080209 {#4752
    date: 2023-11-04 07:43:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
App\Entity\EntryComment {#4237
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
    \n
    I will edit my reply with linux specifics.\n
    \n
    My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
    \n
    Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1699112548 {#4231
    date: 2023-11-04 16:42:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4238 …}
  +nested: Doctrine\ORM\PersistentCollection {#4240 …}
  +votes: Doctrine\ORM\PersistentCollection {#4242 …}
  +reports: Doctrine\ORM\PersistentCollection {#4244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
  -id: 89628
  -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5150468"
  +editedAt: DateTimeImmutable @1699109870 {#4232
    date: 2023-11-04 15:57:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699107293 {#4233
    date: 2023-11-04 15:14:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
App\Entity\EntryComment {#4237
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
    \n
    I will edit my reply with linux specifics.\n
    \n
    My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
    \n
    Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1699112548 {#4231
    date: 2023-11-04 16:42:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4238 …}
  +nested: Doctrine\ORM\PersistentCollection {#4240 …}
  +votes: Doctrine\ORM\PersistentCollection {#4242 …}
  +reports: Doctrine\ORM\PersistentCollection {#4244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
  -id: 89628
  -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5150468"
  +editedAt: DateTimeImmutable @1699109870 {#4232
    date: 2023-11-04 15:57:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699107293 {#4233
    date: 2023-11-04 15:14:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
App\Entity\EntryComment {#4237
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
    \n
    I will edit my reply with linux specifics.\n
    \n
    My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
    \n
    Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 15
  +score: 0
  +lastActive: DateTime @1699112548 {#4231
    date: 2023-11-04 16:42:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4238 …}
  +nested: Doctrine\ORM\PersistentCollection {#4240 …}
  +votes: Doctrine\ORM\PersistentCollection {#4242 …}
  +reports: Doctrine\ORM\PersistentCollection {#4244 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
  -id: 89628
  -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5150468"
  +editedAt: DateTimeImmutable @1699109870 {#4232
    date: 2023-11-04 15:57:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699107293 {#4233
    date: 2023-11-04 15:14:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#4684
  +user: Proxies\__CG__\App\Entity\User {#4685 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "👏 👏 👏"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699109147 {#4682
    date: 2023-11-04 15:45:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4686 …}
  +nested: Doctrine\ORM\PersistentCollection {#4688 …}
  +votes: Doctrine\ORM\PersistentCollection {#4690 …}
  +reports: Doctrine\ORM\PersistentCollection {#4692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
  -id: 89727
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151126"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699109147 {#4683
    date: 2023-11-04 15:45:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#4684
  +user: Proxies\__CG__\App\Entity\User {#4685 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "👏 👏 👏"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699109147 {#4682
    date: 2023-11-04 15:45:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4686 …}
  +nested: Doctrine\ORM\PersistentCollection {#4688 …}
  +votes: Doctrine\ORM\PersistentCollection {#4690 …}
  +reports: Doctrine\ORM\PersistentCollection {#4692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
  -id: 89727
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151126"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699109147 {#4683
    date: 2023-11-04 15:45:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#4684
  +user: Proxies\__CG__\App\Entity\User {#4685 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "👏 👏 👏"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1699109147 {#4682
    date: 2023-11-04 15:45:47.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4686 …}
  +nested: Doctrine\ORM\PersistentCollection {#4688 …}
  +votes: Doctrine\ORM\PersistentCollection {#4690 …}
  +reports: Doctrine\ORM\PersistentCollection {#4692 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
  -id: 89727
  -bodyTs: ""
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151126"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699109147 {#4683
    date: 2023-11-04 15:45:47.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#4800
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4684
    +user: Proxies\__CG__\App\Entity\User {#4685 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "👏 👏 👏"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699109147 {#4682
      date: 2023-11-04 15:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4686 …}
    +nested: Doctrine\ORM\PersistentCollection {#4688 …}
    +votes: Doctrine\ORM\PersistentCollection {#4690 …}
    +reports: Doctrine\ORM\PersistentCollection {#4692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
    -id: 89727
    -bodyTs: ""
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5151126"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699109147 {#4683
      date: 2023-11-04 15:45:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Fuck you and thank you, mr Spez ☺"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699112543 {#4798
    date: 2023-11-04 16:42:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@spez@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4801 …}
  +nested: Doctrine\ORM\PersistentCollection {#4803 …}
  +votes: Doctrine\ORM\PersistentCollection {#4805 …}
  +reports: Doctrine\ORM\PersistentCollection {#4807 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4809 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4811 …}
  -id: 89897
  -bodyTs: "'fuck':1 'mr':6 'spez':7 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5152910"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699112543 {#4799
    date: 2023-11-04 16:42:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#4800
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4684
    +user: Proxies\__CG__\App\Entity\User {#4685 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "👏 👏 👏"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699109147 {#4682
      date: 2023-11-04 15:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4686 …}
    +nested: Doctrine\ORM\PersistentCollection {#4688 …}
    +votes: Doctrine\ORM\PersistentCollection {#4690 …}
    +reports: Doctrine\ORM\PersistentCollection {#4692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
    -id: 89727
    -bodyTs: ""
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5151126"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699109147 {#4683
      date: 2023-11-04 15:45:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Fuck you and thank you, mr Spez ☺"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699112543 {#4798
    date: 2023-11-04 16:42:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@spez@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4801 …}
  +nested: Doctrine\ORM\PersistentCollection {#4803 …}
  +votes: Doctrine\ORM\PersistentCollection {#4805 …}
  +reports: Doctrine\ORM\PersistentCollection {#4807 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4809 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4811 …}
  -id: 89897
  -bodyTs: "'fuck':1 'mr':6 'spez':7 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5152910"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699112543 {#4799
    date: 2023-11-04 16:42:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#4800
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4684
    +user: Proxies\__CG__\App\Entity\User {#4685 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "👏 👏 👏"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1699109147 {#4682
      date: 2023-11-04 15:45:47.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4686 …}
    +nested: Doctrine\ORM\PersistentCollection {#4688 …}
    +votes: Doctrine\ORM\PersistentCollection {#4690 …}
    +reports: Doctrine\ORM\PersistentCollection {#4692 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4696 …}
    -id: 89727
    -bodyTs: ""
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5151126"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699109147 {#4683
      date: 2023-11-04 15:45:47.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Fuck you and thank you, mr Spez ☺"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699112543 {#4798
    date: 2023-11-04 16:42:23.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
    "@spez@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4801 …}
  +nested: Doctrine\ORM\PersistentCollection {#4803 …}
  +votes: Doctrine\ORM\PersistentCollection {#4805 …}
  +reports: Doctrine\ORM\PersistentCollection {#4807 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4809 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4811 …}
  -id: 89897
  -bodyTs: "'fuck':1 'mr':6 'spez':7 'thank':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5152910"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699112543 {#4799
    date: 2023-11-04 16:42:23.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#4700
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Holy shit dude you are awesome, thanks alot!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699110689 {#4698
    date: 2023-11-04 16:11:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4701 …}
  +nested: Doctrine\ORM\PersistentCollection {#4703 …}
  +votes: Doctrine\ORM\PersistentCollection {#4705 …}
  +reports: Doctrine\ORM\PersistentCollection {#4707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
  -id: 89805
  -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5502660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110689 {#4699
    date: 2023-11-04 16:11:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#4700
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Holy shit dude you are awesome, thanks alot!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699110689 {#4698
    date: 2023-11-04 16:11:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4701 …}
  +nested: Doctrine\ORM\PersistentCollection {#4703 …}
  +votes: Doctrine\ORM\PersistentCollection {#4705 …}
  +reports: Doctrine\ORM\PersistentCollection {#4707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
  -id: 89805
  -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5502660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110689 {#4699
    date: 2023-11-04 16:11:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#4700
  +user: Proxies\__CG__\App\Entity\User {#1978 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4237
    +user: App\Entity\User {#4059 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
      \n
      I will edit my reply with linux specifics.\n
      \n
      My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
      \n
      Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 15
    +score: 0
    +lastActive: DateTime @1699112548 {#4231
      date: 2023-11-04 16:42:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4238 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4242 …}
    +reports: Doctrine\ORM\PersistentCollection {#4244 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
    -id: 89628
    -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/comment/5150468"
    +editedAt: DateTimeImmutable @1699109870 {#4232
      date: 2023-11-04 15:57:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699107293 {#4233
      date: 2023-11-04 15:14:53.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "Holy shit dude you are awesome, thanks alot!"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1699110689 {#4698
    date: 2023-11-04 16:11:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4701 …}
  +nested: Doctrine\ORM\PersistentCollection {#4703 …}
  +votes: Doctrine\ORM\PersistentCollection {#4705 …}
  +reports: Doctrine\ORM\PersistentCollection {#4707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
  -id: 89805
  -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5502660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699110689 {#4699
    date: 2023-11-04 16:11:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#4815
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4700
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "Holy shit dude you are awesome, thanks alot!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699110689 {#4698
      date: 2023-11-04 16:11:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4701 …}
    +nested: Doctrine\ORM\PersistentCollection {#4703 …}
    +votes: Doctrine\ORM\PersistentCollection {#4705 …}
    +reports: Doctrine\ORM\PersistentCollection {#4707 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
    -id: 89805
    -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5502660"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699110689 {#4699
      date: 2023-11-04 16:11:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "You are welcome 😉"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699111347 {#4813
    date: 2023-11-04 16:22:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4816 …}
  +nested: Doctrine\ORM\PersistentCollection {#4818 …}
  +votes: Doctrine\ORM\PersistentCollection {#4820 …}
  +reports: Doctrine\ORM\PersistentCollection {#4822 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4824 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4826 …}
  -id: 89828
  -bodyTs: "'welcom':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151983"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699111347 {#4814
    date: 2023-11-04 16:22:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#4815
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4700
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "Holy shit dude you are awesome, thanks alot!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699110689 {#4698
      date: 2023-11-04 16:11:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4701 …}
    +nested: Doctrine\ORM\PersistentCollection {#4703 …}
    +votes: Doctrine\ORM\PersistentCollection {#4705 …}
    +reports: Doctrine\ORM\PersistentCollection {#4707 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
    -id: 89805
    -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5502660"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699110689 {#4699
      date: 2023-11-04 16:11:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "You are welcome 😉"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699111347 {#4813
    date: 2023-11-04 16:22:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4816 …}
  +nested: Doctrine\ORM\PersistentCollection {#4818 …}
  +votes: Doctrine\ORM\PersistentCollection {#4820 …}
  +reports: Doctrine\ORM\PersistentCollection {#4822 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4824 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4826 …}
  -id: 89828
  -bodyTs: "'welcom':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151983"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699111347 {#4814
    date: 2023-11-04 16:22:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#4815
  +user: App\Entity\User {#4059 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4700
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4237
      +user: App\Entity\User {#4059 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        OP, I did it: [files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)\n
        \n
        I will edit my reply with linux specifics.\n
        \n
        My link was updated with a slightly better PDF. Comparison on max zoom: [files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png) A person with a 4k display could make better, but that’s what my screen is capable of.\n
        \n
        Either way, it was a fun puzzle for my entry knowledge of linux\python\macroses and I feel I’ll use this method a couple of times myself. Hope someone would make use of it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 15
      +score: 0
      +lastActive: DateTime @1699112548 {#4231
        date: 2023-11-04 16:42:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nooneescapesthelaw@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4238 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4242 …}
      +reports: Doctrine\ORM\PersistentCollection {#4244 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4246 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4248 …}
      -id: 89628
      -bodyTs: "'/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':31 '/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':7 '4k':36 'better':23,40 'capabl':48 'comparison':25 'could':38 'coupl':74 'display':37 'edit':10 'either':50 'entri':59 'feel':67 'files.catbox.moe':6,30 'files.catbox.moe/5q3v4b.png](https://files.catbox.moe/5q3v4b.png)':29 'files.catbox.moe/6eofj6.pdf](https://files.catbox.moe/6eofj6.pdf)':5 'fun':55 'hope':78 'knowledg':60 'link':17 'linux':14,62 'll':69 'macros':64 'make':39,81 'max':27 'method':72 'op':1 'pdf':24 'person':33 'puzzl':56 'python':63 'repli':12 'screen':46 'slight':22 'someon':79 'specif':15 'time':76 'updat':19 'use':70,82 'way':51 'would':80 'zoom':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://sh.itjust.works/comment/5150468"
      +editedAt: DateTimeImmutable @1699109870 {#4232
        date: 2023-11-04 15:57:50.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699107293 {#4233
        date: 2023-11-04 15:14:53.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4237}
    +body: "Holy shit dude you are awesome, thanks alot!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 8
    +score: 0
    +lastActive: DateTime @1699110689 {#4698
      date: 2023-11-04 16:11:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
      "@andrew_bidlaw@sh.itjust.works"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4701 …}
    +nested: Doctrine\ORM\PersistentCollection {#4703 …}
    +votes: Doctrine\ORM\PersistentCollection {#4705 …}
    +reports: Doctrine\ORM\PersistentCollection {#4707 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4709 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4711 …}
    -id: 89805
    -bodyTs: "'alot':8 'awesom':6 'dude':3 'holi':1 'shit':2 'thank':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5502660"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699110689 {#4699
      date: 2023-11-04 16:11:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4237}
  +body: "You are welcome 😉"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699111347 {#4813
    date: 2023-11-04 16:22:27.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@andrew_bidlaw@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4816 …}
  +nested: Doctrine\ORM\PersistentCollection {#4818 …}
  +votes: Doctrine\ORM\PersistentCollection {#4820 …}
  +reports: Doctrine\ORM\PersistentCollection {#4822 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4824 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4826 …}
  -id: 89828
  -bodyTs: "'welcom':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/5151983"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699111347 {#4814
    date: 2023-11-04 16:22:27.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
App\Entity\EntryComment {#4252
  +user: App\Entity\User {#4265 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "To semi automate downloading all the pages, try jdownloader 2. You probably need to paste the url into jdownloader manually for jdownloader to load all the downloadable bits it finds on the page."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699101942 {#4236
    date: 2023-11-04 13:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4253 …}
  +nested: Doctrine\ORM\PersistentCollection {#4255 …}
  +votes: Doctrine\ORM\PersistentCollection {#4257 …}
  +reports: Doctrine\ORM\PersistentCollection {#4259 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4261 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4263 …}
  -id: 89421
  -bodyTs: "'2':10 'autom':3 'bit':28 'download':4,27 'find':30 'jdownload':9,19,22 'load':24 'manual':20 'need':13 'page':7,33 'past':15 'probabl':12 'semi':2 'tri':8 'url':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1561333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699101942 {#4235
    date: 2023-11-04 13:45:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
App\Entity\EntryComment {#4252
  +user: App\Entity\User {#4265 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "To semi automate downloading all the pages, try jdownloader 2. You probably need to paste the url into jdownloader manually for jdownloader to load all the downloadable bits it finds on the page."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699101942 {#4236
    date: 2023-11-04 13:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4253 …}
  +nested: Doctrine\ORM\PersistentCollection {#4255 …}
  +votes: Doctrine\ORM\PersistentCollection {#4257 …}
  +reports: Doctrine\ORM\PersistentCollection {#4259 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4261 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4263 …}
  -id: 89421
  -bodyTs: "'2':10 'autom':3 'bit':28 'download':4,27 'find':30 'jdownload':9,19,22 'load':24 'manual':20 'need':13 'page':7,33 'past':15 'probabl':12 'semi':2 'tri':8 'url':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1561333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699101942 {#4235
    date: 2023-11-04 13:45:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
App\Entity\EntryComment {#4252
  +user: App\Entity\User {#4265 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "To semi automate downloading all the pages, try jdownloader 2. You probably need to paste the url into jdownloader manually for jdownloader to load all the downloadable bits it finds on the page."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699101942 {#4236
    date: 2023-11-04 13:45:42.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4253 …}
  +nested: Doctrine\ORM\PersistentCollection {#4255 …}
  +votes: Doctrine\ORM\PersistentCollection {#4257 …}
  +reports: Doctrine\ORM\PersistentCollection {#4259 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4261 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4263 …}
  -id: 89421
  -bodyTs: "'2':10 'autom':3 'bit':28 'download':4,27 'find':30 'jdownload':9,19,22 'load':24 'manual':20 'need':13 'page':7,33 'past':15 'probabl':12 'semi':2 'tri':8 'url':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://beehaw.org/comment/1561333"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699101942 {#4235
    date: 2023-11-04 13:45:42.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED moderate
App\Entity\EntryComment {#4325
  +user: App\Entity\User {#4338 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Think you’ll have to take screen shots. That’s a pretty good way of stopping you downloading it.\n
    \n
    Or just email and ask them for a copy. It’s not Harry Potter or anything, there’s no reason it shouldn’t be free if you ask the right person.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699100491 {#4320
    date: 2023-11-04 13:21:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4326 …}
  +nested: Doctrine\ORM\PersistentCollection {#4328 …}
  +votes: Doctrine\ORM\PersistentCollection {#4330 …}
  +reports: Doctrine\ORM\PersistentCollection {#4332 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4334 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4336 …}
  -id: 89375
  -bodyTs: "'anyth':35 'ask':24,47 'copi':28 'download':18 'email':22 'free':44 'good':13 'harri':32 'll':3 'person':50 'potter':33 'pretti':12 'reason':39 'right':49 'screen':7 'shot':8 'shouldn':41 'stop':16 'take':6 'think':1 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4111957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100491 {#4321
    date: 2023-11-04 13:21:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED edit
App\Entity\EntryComment {#4325
  +user: App\Entity\User {#4338 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Think you’ll have to take screen shots. That’s a pretty good way of stopping you downloading it.\n
    \n
    Or just email and ask them for a copy. It’s not Harry Potter or anything, there’s no reason it shouldn’t be free if you ask the right person.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699100491 {#4320
    date: 2023-11-04 13:21:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4326 …}
  +nested: Doctrine\ORM\PersistentCollection {#4328 …}
  +votes: Doctrine\ORM\PersistentCollection {#4330 …}
  +reports: Doctrine\ORM\PersistentCollection {#4332 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4334 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4336 …}
  -id: 89375
  -bodyTs: "'anyth':35 'ask':24,47 'copi':28 'download':18 'email':22 'free':44 'good':13 'harri':32 'll':3 'person':50 'potter':33 'pretti':12 'reason':39 'right':49 'screen':7 'shot':8 'shouldn':41 'stop':16 'take':6 'think':1 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4111957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100491 {#4321
    date: 2023-11-04 13:21:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED moderate
App\Entity\EntryComment {#4325
  +user: App\Entity\User {#4338 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    Think you’ll have to take screen shots. That’s a pretty good way of stopping you downloading it.\n
    \n
    Or just email and ask them for a copy. It’s not Harry Potter or anything, there’s no reason it shouldn’t be free if you ask the right person.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699100491 {#4320
    date: 2023-11-04 13:21:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4326 …}
  +nested: Doctrine\ORM\PersistentCollection {#4328 …}
  +votes: Doctrine\ORM\PersistentCollection {#4330 …}
  +reports: Doctrine\ORM\PersistentCollection {#4332 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4334 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4336 …}
  -id: 89375
  -bodyTs: "'anyth':35 'ask':24,47 'copi':28 'download':18 'email':22 'free':44 'good':13 'harri':32 'll':3 'person':50 'potter':33 'pretti':12 'reason':39 'right':49 'screen':7 'shot':8 'shouldn':41 'stop':16 'take':6 'think':1 'way':14"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/4111957"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699100491 {#4321
    date: 2023-11-04 13:21:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
114 DENIED moderate
App\Entity\EntryComment {#4398
  +user: App\Entity\User {#4411 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
    \n
    Of course by then, the time you’d have spent would be worth more than $25
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699082594 {#4393
    date: 2023-11-04 08:23:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4399 …}
  +nested: Doctrine\ORM\PersistentCollection {#4401 …}
  +votes: Doctrine\ORM\PersistentCollection {#4403 …}
  +reports: Doctrine\ORM\PersistentCollection {#4405 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
  -id: 88778
  -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5051312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699074715 {#4394
    date: 2023-11-04 06:11:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
115 DENIED edit
App\Entity\EntryComment {#4398
  +user: App\Entity\User {#4411 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
    \n
    Of course by then, the time you’d have spent would be worth more than $25
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699082594 {#4393
    date: 2023-11-04 08:23:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4399 …}
  +nested: Doctrine\ORM\PersistentCollection {#4401 …}
  +votes: Doctrine\ORM\PersistentCollection {#4403 …}
  +reports: Doctrine\ORM\PersistentCollection {#4405 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
  -id: 88778
  -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5051312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699074715 {#4394
    date: 2023-11-04 06:11:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
116 DENIED moderate
App\Entity\EntryComment {#4398
  +user: App\Entity\User {#4411 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
    \n
    Of course by then, the time you’d have spent would be worth more than $25
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1699082594 {#4393
    date: 2023-11-04 08:23:14.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4399 …}
  +nested: Doctrine\ORM\PersistentCollection {#4401 …}
  +votes: Doctrine\ORM\PersistentCollection {#4403 …}
  +reports: Doctrine\ORM\PersistentCollection {#4405 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
  -id: 88778
  -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5051312"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699074715 {#4394
    date: 2023-11-04 06:11:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
117 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
118 DENIED moderate
App\Entity\EntryComment {#4604
  +user: Proxies\__CG__\App\Entity\User {#4605 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4398
    +user: App\Entity\User {#4411 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
      \n
      Of course by then, the time you’d have spent would be worth more than $25
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699082594 {#4393
      date: 2023-11-04 08:23:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4399 …}
    +nested: Doctrine\ORM\PersistentCollection {#4401 …}
    +votes: Doctrine\ORM\PersistentCollection {#4403 …}
    +reports: Doctrine\ORM\PersistentCollection {#4405 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
    -id: 88778
    -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5051312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699074715 {#4394
      date: 2023-11-04 06:11:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4398}
  +body: """
    > Of course by then, the time you’d have spent would be worth more than $25\n
    \n
    Yes, but you’d now have a script that can be used in the future as well. Automation is a magical thing, my friend.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1699082590 {#4601
    date: 2023-11-04 08:23:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4606 …}
  +nested: Doctrine\ORM\PersistentCollection {#4608 …}
  +votes: Doctrine\ORM\PersistentCollection {#4610 …}
  +reports: Doctrine\ORM\PersistentCollection {#4612 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4614 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4616 …}
  -id: 88884
  -bodyTs: "'25':16 'autom':34 'cours':2 'd':8,20 'friend':40 'futur':31 'magic':37 'script':24 'spent':10 'thing':38 'time':6 'use':28 'well':33 'worth':13 'would':11 'yes':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4509780"
  +editedAt: DateTimeImmutable @1699082598 {#4602
    date: 2023-11-04 08:23:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699082590 {#4603
    date: 2023-11-04 08:23:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
119 DENIED edit
App\Entity\EntryComment {#4604
  +user: Proxies\__CG__\App\Entity\User {#4605 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4398
    +user: App\Entity\User {#4411 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
      \n
      Of course by then, the time you’d have spent would be worth more than $25
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699082594 {#4393
      date: 2023-11-04 08:23:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4399 …}
    +nested: Doctrine\ORM\PersistentCollection {#4401 …}
    +votes: Doctrine\ORM\PersistentCollection {#4403 …}
    +reports: Doctrine\ORM\PersistentCollection {#4405 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
    -id: 88778
    -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5051312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699074715 {#4394
      date: 2023-11-04 06:11:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4398}
  +body: """
    > Of course by then, the time you’d have spent would be worth more than $25\n
    \n
    Yes, but you’d now have a script that can be used in the future as well. Automation is a magical thing, my friend.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1699082590 {#4601
    date: 2023-11-04 08:23:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4606 …}
  +nested: Doctrine\ORM\PersistentCollection {#4608 …}
  +votes: Doctrine\ORM\PersistentCollection {#4610 …}
  +reports: Doctrine\ORM\PersistentCollection {#4612 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4614 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4616 …}
  -id: 88884
  -bodyTs: "'25':16 'autom':34 'cours':2 'd':8,20 'friend':40 'futur':31 'magic':37 'script':24 'spent':10 'thing':38 'time':6 'use':28 'well':33 'worth':13 'would':11 'yes':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4509780"
  +editedAt: DateTimeImmutable @1699082598 {#4602
    date: 2023-11-04 08:23:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699082590 {#4603
    date: 2023-11-04 08:23:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
120 DENIED moderate
App\Entity\EntryComment {#4604
  +user: Proxies\__CG__\App\Entity\User {#4605 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4398
    +user: App\Entity\User {#4411 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You could write a script to scroll through the document at defined intervals, take screenshots, then have the script edit them together.\n
      \n
      Of course by then, the time you’d have spent would be worth more than $25
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699082594 {#4393
      date: 2023-11-04 08:23:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4399 …}
    +nested: Doctrine\ORM\PersistentCollection {#4401 …}
    +votes: Doctrine\ORM\PersistentCollection {#4403 …}
    +reports: Doctrine\ORM\PersistentCollection {#4405 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4407 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4409 …}
    -id: 88778
    -bodyTs: "'25':38 'could':2 'cours':24 'd':30 'defin':12 'document':10 'edit':20 'interv':13 'screenshot':15 'script':5,19 'scroll':7 'spent':32 'take':14 'time':28 'togeth':22 'worth':35 'would':33 'write':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5051312"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699074715 {#4394
      date: 2023-11-04 06:11:55.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4398}
  +body: """
    > Of course by then, the time you’d have spent would be worth more than $25\n
    \n
    Yes, but you’d now have a script that can be used in the future as well. Automation is a magical thing, my friend.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1699082590 {#4601
    date: 2023-11-04 08:23:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4606 …}
  +nested: Doctrine\ORM\PersistentCollection {#4608 …}
  +votes: Doctrine\ORM\PersistentCollection {#4610 …}
  +reports: Doctrine\ORM\PersistentCollection {#4612 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4614 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4616 …}
  -id: 88884
  -bodyTs: "'25':16 'autom':34 'cours':2 'd':8,20 'friend':40 'futur':31 'magic':37 'script':24 'spent':10 'thing':38 'time':6 'use':28 'well':33 'worth':13 'would':11 'yes':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4509780"
  +editedAt: DateTimeImmutable @1699082598 {#4602
    date: 2023-11-04 08:23:18.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699082590 {#4603
    date: 2023-11-04 08:23:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
121 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
122 DENIED moderate
App\Entity\EntryComment {#4472
  +user: App\Entity\User {#4485 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699081077 {#4466
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4473 …}
  +nested: Doctrine\ORM\PersistentCollection {#4475 …}
  +votes: Doctrine\ORM\PersistentCollection {#4477 …}
  +reports: Doctrine\ORM\PersistentCollection {#4479 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
  -id: 88842
  -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5701601"
  +editedAt: DateTimeImmutable @1699078804 {#4467
    date: 2023-11-04 07:20:04.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699078764 {#4468
    date: 2023-11-04 07:19:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
123 DENIED edit
App\Entity\EntryComment {#4472
  +user: App\Entity\User {#4485 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699081077 {#4466
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4473 …}
  +nested: Doctrine\ORM\PersistentCollection {#4475 …}
  +votes: Doctrine\ORM\PersistentCollection {#4477 …}
  +reports: Doctrine\ORM\PersistentCollection {#4479 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
  -id: 88842
  -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5701601"
  +editedAt: DateTimeImmutable @1699078804 {#4467
    date: 2023-11-04 07:20:04.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699078764 {#4468
    date: 2023-11-04 07:19:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
124 DENIED moderate
App\Entity\EntryComment {#4472
  +user: App\Entity\User {#4485 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1699081077 {#4466
    date: 2023-11-04 07:57:57.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4473 …}
  +nested: Doctrine\ORM\PersistentCollection {#4475 …}
  +votes: Doctrine\ORM\PersistentCollection {#4477 …}
  +reports: Doctrine\ORM\PersistentCollection {#4479 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
  -id: 88842
  -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5701601"
  +editedAt: DateTimeImmutable @1699078804 {#4467
    date: 2023-11-04 07:20:04.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699078764 {#4468
    date: 2023-11-04 07:19:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
125 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
126 DENIED moderate
App\Entity\EntryComment {#4620
  +user: Proxies\__CG__\App\Entity\User {#4621 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4472
    +user: App\Entity\User {#4485 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699081077 {#4466
      date: 2023-11-04 07:57:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4473 …}
    +nested: Doctrine\ORM\PersistentCollection {#4475 …}
    +votes: Doctrine\ORM\PersistentCollection {#4477 …}
    +reports: Doctrine\ORM\PersistentCollection {#4479 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
    -id: 88842
    -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5701601"
    +editedAt: DateTimeImmutable @1699078804 {#4467
      date: 2023-11-04 07:20:04.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699078764 {#4468
      date: 2023-11-04 07:19:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4472}
  +body: "I thought the `convert` command didn’t do this, and that it was the `magick` one?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699081073 {#4618
    date: 2023-11-04 07:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@Morgikan@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4622 …}
  +nested: Doctrine\ORM\PersistentCollection {#4624 …}
  +votes: Doctrine\ORM\PersistentCollection {#4626 …}
  +reports: Doctrine\ORM\PersistentCollection {#4628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4630 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4632 …}
  -id: 88864
  -bodyTs: "'command':5 'convert':4 'didn':6 'magick':15 'one':16 'thought':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081073 {#4619
    date: 2023-11-04 07:57:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
127 DENIED edit
App\Entity\EntryComment {#4620
  +user: Proxies\__CG__\App\Entity\User {#4621 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4472
    +user: App\Entity\User {#4485 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699081077 {#4466
      date: 2023-11-04 07:57:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4473 …}
    +nested: Doctrine\ORM\PersistentCollection {#4475 …}
    +votes: Doctrine\ORM\PersistentCollection {#4477 …}
    +reports: Doctrine\ORM\PersistentCollection {#4479 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
    -id: 88842
    -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5701601"
    +editedAt: DateTimeImmutable @1699078804 {#4467
      date: 2023-11-04 07:20:04.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699078764 {#4468
      date: 2023-11-04 07:19:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4472}
  +body: "I thought the `convert` command didn’t do this, and that it was the `magick` one?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699081073 {#4618
    date: 2023-11-04 07:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@Morgikan@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4622 …}
  +nested: Doctrine\ORM\PersistentCollection {#4624 …}
  +votes: Doctrine\ORM\PersistentCollection {#4626 …}
  +reports: Doctrine\ORM\PersistentCollection {#4628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4630 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4632 …}
  -id: 88864
  -bodyTs: "'command':5 'convert':4 'didn':6 'magick':15 'one':16 'thought':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081073 {#4619
    date: 2023-11-04 07:57:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
128 DENIED moderate
App\Entity\EntryComment {#4620
  +user: Proxies\__CG__\App\Entity\User {#4621 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1978 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "piracy@lemmy.dbzer0.com"
      +title: "piracy"
      +description: """
        ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
        \n
        ---\n
        \n
        ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
        \n
        **1**. Posts must be related to the discussion of digital piracy\n
        \n
        **2**. Don’t request invites, trade, sell, or self-promote\n
        \n
        **3**. Don’t request or link to specific pirated titles, including DMs\n
        \n
        **4**. Don’t submit low-quality posts, be entitled, or harass others\n
        \n
        **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
        \n
        ---\n
        \n
        [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
        ---------------------------------------------------------------------------\n
        \n
        ### Loot, Pillage, &amp; Plunder\n
        \n
        - [📜 Megathread](https://rentry.co/megathread)\n
        - [🪶 FAQ](https://rentry.co/piracy-faq)\n
        - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
        - [🪶 Rules](https://rentry.co/piracy-rules)\n
        \n
        ---\n
        \n
        💰 Please help cover server costs.\n
        \n
        [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
        \n
        ---
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 866
      +entryCommentCount: 20194
      +postCount: 7
      +postCommentCount: 149
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729581369 {#275
        date: 2024-10-22 09:16:09.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 51
      +apId: "piracy@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
      +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
      +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "piracy"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708748229 {#269
        date: 2024-02-24 05:17:09.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697197339 {#271
        date: 2023-10-13 13:42:19.0 +02:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1889 …}
    +slug: "Can-t-figure-out-how-to-download-an-embedded-PDF"
    +title: "Can't figure out how to download an embedded PDF"
    +url: null
    +body: """
      Ok so I want to download this embedded PDF/document in order to physically print it. The website allows me to view it as much as I want, but is asking me to fork over 25 + tax USD so i can download the document.\n
      \n
      ![](https://lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)\n
      \n
      Obviously, i don’t want to do that, so I try to download the embedded document via inspect element. But, the weird thing is it not actually loading a pdf, but like really small pictures of each page:\n
      \n
      ![](https://lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)\n
      \n
      So, my question is basically how can I download this document in order to print it?\n
      \n
      PdF link: [sbcaplanroom.com/…/goleta-sanitary-district-bioso…](https://www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 31
    +favouriteCount: 70
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699131221 {#2414
      date: 2023-11-04 21:53:41.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1688 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1965 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 9494
    -titleTs: "'download':7 'embed':9 'figur':3 'pdf':10"
    -bodyTs: "'/goleta-sanitary-district-bioso':107 '/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':110 '/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':87 '/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':46 '25':35 'actual':73 'allow':18 'ask':30 'basic':92 'document':43,62,98 'download':6,41,59,96 'element':65 'embed':8,61 'fork':33 'inspect':64 'lemmy.ml':45,86 'lemmy.ml/pictrs/image/b89d74d2-559a-4ef2-9fd6-9114d83a8d4d.png)':85 'lemmy.ml/pictrs/image/bbed0e20-73ab-49b2-a943-4e436124b836.png)':44 'like':78 'link':105 'load':74 'much':24 'obvious':47 'ok':1 'order':11,100 'page':84 'pdf':76,104 'pdf/document':9 'physic':13 'pictur':81 'print':14,102 'question':90 'realli':79 'sbcaplanroom.com':106 'small':80 'tax':36 'thing':69 'tri':57 'usd':37 'via':63 'view':21 'want':4,27,51 'websit':17 'weird':68 'www.sbcaplanroom.com':109 'www.sbcaplanroom.com/jobs/2477/plans/goleta-sanitary-district-biosolids-and-energy-phase-1-project/?preview=200647)':108"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699153528
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7465894"
    +editedAt: DateTimeImmutable @1699074835 {#1793
      date: 2023-11-04 06:13:55.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699067128 {#2402
      date: 2023-11-04 04:05:28.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4472
    +user: App\Entity\User {#4485 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Imagemagick can convert a series of images to single PDF: “convert page*.png mydoc.pdf”"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1699081077 {#4466
      date: 2023-11-04 07:57:57.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@nooneescapesthelaw@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4473 …}
    +nested: Doctrine\ORM\PersistentCollection {#4475 …}
    +votes: Doctrine\ORM\PersistentCollection {#4477 …}
    +reports: Doctrine\ORM\PersistentCollection {#4479 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4481 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4483 …}
    -id: 88842
    -bodyTs: "'convert':3,11 'imag':7 'imagemagick':1 'mydoc.pdf':14 'page':12 'pdf':10 'png':13 'seri':5 'singl':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5701601"
    +editedAt: DateTimeImmutable @1699078804 {#4467
      date: 2023-11-04 07:20:04.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699078764 {#4468
      date: 2023-11-04 07:19:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4472}
  +body: "I thought the `convert` command didn’t do this, and that it was the `magick` one?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699081073 {#4618
    date: 2023-11-04 07:57:53.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nooneescapesthelaw@lemmy.ml"
    "@Morgikan@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4622 …}
  +nested: Doctrine\ORM\PersistentCollection {#4624 …}
  +votes: Doctrine\ORM\PersistentCollection {#4626 …}
  +reports: Doctrine\ORM\PersistentCollection {#4628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4630 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4632 …}
  -id: 88864
  -bodyTs: "'command':5 'convert':4 'didn':6 'magick':15 'one':16 'thought':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5494853"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699081073 {#4619
    date: 2023-11-04 07:57:53.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
129 DENIED edit
App\Entity\Magazine {#265
  +icon: Proxies\__CG__\App\Entity\Image {#246 …}
  +name: "piracy@lemmy.dbzer0.com"
  +title: "piracy"
  +description: """
    ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
    \n
    ---\n
    \n
    ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
    \n
    **1**. Posts must be related to the discussion of digital piracy\n
    \n
    **2**. Don’t request invites, trade, sell, or self-promote\n
    \n
    **3**. Don’t request or link to specific pirated titles, including DMs\n
    \n
    **4**. Don’t submit low-quality posts, be entitled, or harass others\n
    \n
    **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
    \n
    ---\n
    \n
    [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
    ---------------------------------------------------------------------------\n
    \n
    ### Loot, Pillage, &amp; Plunder\n
    \n
    - [📜 Megathread](https://rentry.co/megathread)\n
    - [🪶 FAQ](https://rentry.co/piracy-faq)\n
    - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
    - [🪶 Rules](https://rentry.co/piracy-rules)\n
    \n
    ---\n
    \n
    💰 Please help cover server costs.\n
    \n
    [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 866
  +entryCommentCount: 20194
  +postCount: 7
  +postCommentCount: 149
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729581369 {#275
    date: 2024-10-22 09:16:09.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#237 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
  +entries: Doctrine\ORM\PersistentCollection {#180 …}
  +posts: Doctrine\ORM\PersistentCollection {#138 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
  +bans: Doctrine\ORM\PersistentCollection {#117 …}
  +reports: Doctrine\ORM\PersistentCollection {#103 …}
  +badges: Doctrine\ORM\PersistentCollection {#81 …}
  +logs: Doctrine\ORM\PersistentCollection {#71 …}
  +awards: Doctrine\ORM\PersistentCollection {#1346 …}
  +categories: Doctrine\ORM\PersistentCollection {#1823 …}
  -id: 51
  +apId: "piracy@lemmy.dbzer0.com"
  +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
  +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
  +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
  +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
  +apDomain: "lemmy.dbzer0.com"
  +apPreferredUsername: "piracy"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1708748229 {#269
    date: 2024-02-24 05:17:09.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1697197339 {#271
    date: 2023-10-13 13:42:19.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details