export – Exporting to PDF with correct size and resolution

I am trying to export a GraphicsGrid to a PDF such that the PDF has a size of 8×10 inches and a resolution of 300 dpi. Here is what I have done:

  1. Create the graphics grid with ImageSize->Full to get all the images placed in the grid correctly.

  2. Rasterize it to RasterSize 300{8,10}.

grid = Rasterize[
GraphicsGrid[{{fiberAndReferencePlot}, {transmissionPlot},
{summaryPlotRadians}}, ImageSize -> Full], RasterSize -> 300 {8, 10}]

  1. Export it to the correct size 8×10.

Export[“Grid.pdf”, grid, ImageSize -> 72 {8, 10}]

When I look at the PDF with Photoshop, it tells me that the image size in pixels is 2400×3000, which is correct. But the size in inches is 6.3 x 7.875, which is not the 8 x 10 I expected.

Can anyone tell me how to do this properly?

applescript – Automator: combine images as PDF with useful file name

I have an Automator service (see below) which takes a folder of images and combines into a PDF.

But I would like the name of the PDF to be based on the name of the first (or any) of the images.

I.e., if the images in the folder are

  • ProjectFoo-Frame1.png
  • ProjectFoo-Frame2.png
  • ProjectFoo-Frame3.png

I want the PDF to be called something like “ProjectFoo-Frame1.pdf”

Been scratching my head with Automator variables and can’t make sense of it. Maybe I need to do this with pure Applescript.


enter image description here

google sheets – Adding range into code to get the range PDF

The code was working perfectly before adding this code > .getRange(“A1:K33”).activate() < the purpose of adding this line is to get the pdf of the given range.

If i remove the get range from the code it will work perfectly and save the whole sheet PDF into drive.

But i am trying to add a range into code that it will just make a pdf of desired range.

For example if i want A1:J50 range pdf then by mentioning that range into code and after running the code it should save the pdf of specific range.

Looking for any help.

function myFunction() {
const ss = SpreadsheetApp.openByUrl("Url");
  const sheet = ss.getSheetByName("PaySlip").getRange("A1:K33").activate();
const ssID = ss.getId();
const shID = sheet.getSheetId().toString();
const nameFile = sheet.getRange("E7").getValue().toString() +".pdf";
const fid = 'Url ID';  
const folder = DriveApp.getFolderById(fid);  
const requestData = {"method": "GET", "headers":{"Authorization":"Bearer "+ScriptApp.getOAuthToken()}};  
const url = "https://docs.google.com/spreadsheets/d/"+ ssID + "/export?format=pdf&id="+ssID+"&gid="+shID;
const result = UrlFetchApp.fetch(url , requestData);  

post – Enviar archivo PDF por HTTP (ANGULAR 10)

Estoy tratando de enviar un archivo PDF a una API donde requiero de 4 campos, 3 de ellos todo bien pero cuando intento enviar el PDF me lo reconoce como un Array del Input-Select y no como un archivo, soy nuevo en Angular.

Asi obtengo el archivo en el HTML:

<span class="btn btn-primary btn-block btn-file">
  Subir archivo <input (change)="soliUD( 'mi_archivo', false, $event.target.files )" type="file"></span>

Este es el componente.ts

  soliUD(key: string, over: boolean, archivo: FileList){

  icon: 'info',
  text: 'Procesando informacion..',
  allowOutsideClick: false
this.authService.updateDocument(key, over, archivo(0) )
                .subscribe( respuestaHttp => {
                    'Se ha guardado la informacion',
                }, (err) =>{


Este es mi servicio.ts

  updateDocument(key: string, over: boolean, file: File){
const arrDocument = {
  token: localStorage.getItem('token'),
  overwrite: over,
  file: file,
  file_key: key

return this.httpCliente.post(
  map( respuesta => {
    return respuesta

En el servicio y en el componente ya lo he intentado con

const formData: FormData = new FormData(); 
formData.append('file', file, file.name);
formData.append('token', localStorage.getItem('token'));
formData.append('Key', key);
formData.append('overwrite', over);

return this.httpCliente.post(
  map( respuesta => {
    return respuesta

Pero el FormData se queda vacio, lo inicializo en el constructor o ngOnInit y nada..

catalina – PDF with hyperlinks: Disable printing of boxes

I am creating a lot of PDF documents using LaTeX. By default, embedded hyperlinks are shown in Preview.app with a red or cyan border. These borders do not appear on printed copies.

However, since my upgrade to Catalina, this seems to have changed: whenever I print such a document, the border remains visible. Also, when I open a document and print it to a file, the border is there, but just as a graphical object. The link itself disappears.

The following screenshots try to illustrate the problem: on the left, the red border indicates the presence of a link. When hovering over the link, the mouse pointer (unfortunately missing in the screenshot, despite having the corresponding option switched on) changes to a hand and a tooltip is shown. On the right, the border is somewhat thicker, but there is no link anymore.

working link
link no longer working

html – Can converting a virus-infected webpage to PDF format still contain viruses

So I know that PDF files can contain viruses themselves if they are target specifically for that purpose. However, my question for here is this: If a webpage that has some malicious scripts or a virus is converted into a PDF using one of the popular programmatic html to pdf conversion libraries (eg. in nodejs or python), and a user opens that PDF, is there any chance at all that the PDF itself is infected as well?

excel vba – Renomear Vários arquivos PDF com VBA

Boa tarde.

Desenvolvi um código para renomear aquivos pdf de uma pasta através do VBA.
o Código abre o arquivo (NF), extrai o nome do cliente na nota, fecha o arquivo e renomeia com o nome do cliente. Porém gostaria de fazer através de um laço que pegasse todos os arquivos da pasta e fizesse o mesmo, mas só consegui fazer em um arquivo indicando o caminho dele.

Agradeço qualquer ajuda, e segue o Código:

Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
Dim AdobeFile As String

Sub Copiar_Dados_PDF_Start()

Dim AdobeApp As String
Dim StartAdobe

    AdobeApp = "C:Program Files (x86)AdobeAcrobat Reader DCReaderAcroRd32.exe"
    AdobeFile = ThisWorkbook.Path & "NFDamires - NF.pdf"
    StartAdobe = Shell("" & AdobeApp & " " & """" & AdobeFile & """" & "", 1)
    AdobeFile = VBA.Replace(VBA.Right(AdobeFile, VBA.Len(AdobeFile) - VBA.InStrRev(AdobeFile, "")), ".pdf", "")
    Application.OnTime Now + TimeValue("00:00:03"), "FirstStep"
End Sub

Private Sub FirstStep()
    SendKeys ("^a")
    SendKeys ("^c")
    Application.OnTime Now + TimeValue("00:00:02"), "SecondStep"
End Sub

Private Sub SecondStep()
Dim ws As Worksheet
Dim i!

    On Error Resume Next
     AppActivate Application.Caption
    On Error GoTo 0
   With ThisWorkbook
    For i = 1 To .Worksheets.Count
    If .Sheets(i).Name = "..." Then
     Exit For
    End If
    End With
    SendKeys ("^v")
    Sleep 1000
    SendKeys ("{RIGHT}")

    Application.OnTime Now + TimeValue("00:00:02"), "fechapdf"
End Sub

Private Sub fechapdf()

Dim KillPdf As String

KillPdf = "TASKKILL /F /IM AcroRd32.exe"
Shell KillPdf, vbHide

Application.OnTime Now + TimeValue("00:00:02"), "extrairRazao"

End Sub

Private Sub extrairRazao()

Dim Razao As String

Razao = Sheets("...").Range("A17").Value
pontos = InStr(1, Razao, ":")
qtdeLetras = Len(Razao)
nome = Right(Razao, qtdeLetras - pontos)
Sheets("...").Range("E5").Value = nome

' MsgBox nome

Application.OnTime Now + TimeValue("00:00:02"), "renomeaPfd"

End Sub

Private Sub renomeaPfd()

Name "C:UsersGeorgieDocumentsENVIO DE EMAILSNFDamires - NF.pdf" As "C:UsersGeorgieDocumentsENVIO DE EMAILSNF" & Sheets("...").Range("E5").Value & " - NF.pdf"

End Sub

user behavior – PDF Payment statement Best Practice

I’ve just inherited a web project for an accommodation provider, wherein a user can login and view rent payments; both approved, pending and overdue from their dashboard. These payments are held in accordions so can be viewed as top level transactions or expanded to show booking reference and card number (link of two states provided below).

There is a requirement to provide a ‘download’ button for users wherein this data will be pulled into a PDF statement. My question and conflict is whether it’s better experience and better meets expectation to pull all the granular detail into this statement, or provide the top level summary as a statement. There’s no time or budget to test or ratify this little feature unfortunately:


I will do Submit PDF submission To 50 High Authority Document Sharing Site for $5

I will do Submit PDF submission To 50 High Authority Document Sharing Site

PDF Submission is a popular method to help boost your ranking. It creates backlinks, generates lots of traffic from the file-sharing website. Also, there’s a chance a user/visitor will likely download your document and share it with other users or into their social networks.

I will submit a PDF Submission 30 high authority document sharing site

Why you choose me:

  • Don’t Use Any Automated Software.
  • Using What Hate SEO Technique.
  • Report on an Excel Sheet.
  • Satisfaction Guaranteed.
  • On-time Delivery.