我想將這段代碼轉換爲PHP,它是一個隱藏PDF文件圖層的函數,但我不明白它是如何實現的。這是什麼C#代碼做和轉換爲PHP?
public static void HidePDFLayers(string pdf_file, string output_file)
{
PdfReader reader = new PdfReader(pdf_file);
PdfStamper stamp = new PdfStamper(reader, new FileStream(output_file, FileMode.Create));
pdf_num_pages = reader.NumberOfPages;
Dictionary<string, PdfLayer> layers = stamp.GetPdfLayers();
int count = 0;
foreach(KeyValuePair<string, PdfLayer> entry in layers)
{
PdfLayer layer = (PdfLayer)entry.Value;
layer.On = false;
count++;
}
stamp.Close();
Console.WriteLine("[*] Number Of Layers Hidden: " + count);
PDFToImages(output_file);
}
這是否創建一個隱藏的所有層的新型PDF(該層,當然,如果他們都隱藏,然後就什麼也沒有對PDF?)
我會怎麼做與PHP相同?
你在PHP版本中使用了'PdfReader'嗎? –
這看起來像iTextSharp給我。有沒有PHP端口?你會自己寫PDF操作代碼嗎? – ChaosPandion
感謝-2個人,這是一個真正的問題,我認真需要幫助,對不起,我沒有閱讀C#這麼好,但這是爲什麼我要問這個問題。 – Alasdair