Je veux charger un fichier pdf sans barre d'outils. si je charge un fichier pdf directement en utilisant iframe signifie qu'il ne montre pas la barre d'outils (fonctionne bien avec out toolbar). mais si je le fais par programmation signifie qu'il montre la barre d'outils même que je donne la barre d'outils = 0. alors comment gérer ce problème.Masquer Pdf Toolbar dans asp.net
dessous le code est le chargement pdf de programme. mais il montre la barre d'outils.
protected void Page_Load(object sender, EventArgs e)
{
byte[] content =FileToByteArray(Server.MapPath("Test.pdf"));
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=Test.pdf#toolbar=0");
Response.BinaryWrite(content);
Response.End();
}
/// <summary>
/// Function to get byte array from a file
/// </summary>
/// <param name="_FileName">File name to get byte array</param>
/// <returns>Byte Array</returns>
public byte[] FileToByteArray(string _FileName)
{
byte[] _Buffer = null;
try
{
// Open file for reading
System.IO.FileStream _FileStream = new System.IO.FileStream(_FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
// attach filestream to binary reader
System.IO.BinaryReader _BinaryReader = new System.IO.BinaryReader(_FileStream);
// get total byte length of the file
long _TotalBytes = new System.IO.FileInfo(_FileName).Length;
// read entire file into buffer
_Buffer = _BinaryReader.ReadBytes((Int32)_TotalBytes);
// close file reader
_FileStream.Close();
_FileStream.Dispose();
_BinaryReader.Close();
}
catch (Exception _Exception)
{
// Error
Console.WriteLine("Exception caught in process: {0}", _Exception.ToString());
}
return _Buffer;
}
need ur suggestions with examples.
concernant anbu
Fonctionne correctement avec la barre d'outils. mais si je le fais par programmation – Anbuselvan
Btw, vous pouvez remplacer votre FileToByteArray pour une ligne: File.ReadAllBytes (path_to_file); – Icarus